问题标签 [conditional-comments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - IE 修复 - 条件注释脚本不会执行
我正在尝试建立一个网站。除了 IE 8 及更低版本外,我在每个浏览器中都能正确显示它。IE 在我的 img 周围呈现蓝色框,这些框也是锚点。我可以通过将border属性设置为none来摆脱这个,但我想用javascript来做。我可以让我的 Javascript 在条件注释中执行。
internet-explorer - IE 条件注释有效但标签可见?
我在我的<head>
.
除了在页面顶部显示标签外,它工作正常,即:
<!--[if lt IE9]> <![endif]-->
当我查看源代码时,它看起来非常好和花花公子。我完全不知道发生了什么事!!!
html - (!IE) 阻止来自 IE 的代码的问题
我(再次)一直在为学校网站增强我的模板。但是,我遇到了另一个问题。我注意到导航栏在 IE9 之前的任何 Internet Explorer 版本中都无法正确呈现(意料之中)。我在网上看到了 !IE 标签的使用,并尝试在我的设计中复制它。然而,一旦实现,每个浏览器都会停止显示那段代码。
我也试过:
我怎样才能让它工作?是否有任何替代方法不会使网站太慢?
javascript - 如何将 JS 文件提供给除 IE 以外的所有浏览器
我不知道为什么这不起作用。我正在尝试将文件提供给好的浏览器,即除了 IE 之外的所有人。
但它没有得到任何...任何想法?
html - CSS 中的条件注释
我目前正在为主页开发主题,但遇到了一些问题。无论出于何种原因,我都无法编辑 html 代码本身,我需要为 IE(特别是 IE9 以下的版本)编写自定义 .css。
我有“两个”问题。第一个是双重背景。IE9 以下的版本似乎无法完美呈现它们。如果 IE 跳过该元素,这很好,但由于该元素中的图形与另一个元素协同工作(为了平滑的图形转换),它会使另一个元素看起来很奇怪。第二个元素中的图形是 div 框内的背景。我希望这个背景是另一个自定义背景,只有在用户使用 IE 作为浏览器时才会呈现;如果可能的话,我希望这仅适用于 IE9 以下的版本(网站在 IE9 中呈现双背景就好了)。
http://patrikarvidsson.com/project/sohelp/illustration.jpg
CSS如下(#mainframe是标题导航框下的部分)。下图是它在 IE8 中的渲染方式。IE7 显示相同。第一个是 FF/Chrome/Safari 和 IE9。
我在网上搜索了很多,也一直在问朋友,如果不在 html 标记中编写条件注释,这似乎不起作用。我错过了什么吗?仅使用 .css 文件是否可行?
网站正在使用 jquery。我不知道这些东西,但我想我会提到它以防万一。
internet-explorer - 为什么只有 IE 有条件注释?
我缺少条件注释的任何其他用途还是只有 IE 才能获得这些?
另外,为什么只有 IE 能得到这些?
xml - How to XSLT-Transform a XHTML-Dokument with IE-conditional-comments?
I transform a XHTML dokument to another XML-Dokument with XSLT. In the XHTML-Input-Dokument there are several IE-conditional-comments, like this one:
But while the transformation they get lost... Even if I try only to do an identity-copy:
I only get the link-element without the conditional comment around it.
How can I copy the XHTML-Dokument with the conditional comment?
html - [if IE 6] 怎么能被 IE7 占用?
我正在为 IE6 添加一个额外的样式表
但也影响到 IE7,
编辑-
即使
知道为什么吗?
-edit2-
此外,与
它输出 7...
css - IE7认为它是IE8?
我正在尝试使用条件注释来破解 IE7 使其表现得像一个真正的浏览器。
但是最近几天,IE7 忽略了引用它的条件,只响应针对 IE8 的条件。
我的标题有:
...
条件是:
在 IE7 或 8 中都无法识别。但如果是
然后样式表在 IE7 和 IE8 中都呈现。
有任何想法吗?我难住了。
html - HTML5 样板文件 + 条件注释
我正在使用HTML5 Boilerplate,直到现在我开始使用Selectivizr时才遇到问题。出于某种我不明白的原因,IE8 产生了 Javascript 错误。
经过一些测试,我注意到当我停止使用html
根据您使用的浏览器添加一个类的条件浏览器注释(在样板中)时错误消失了:
正如我所说,当我删除上面的代码并将其替换为<html>
一切正常时。
由于我不想完全删除条件注释(它们帮助我编写特定于浏览器的 css),所以我想做同样的事情,但html
我不会将其应用于<body>
:
一切似乎都可以正常工作,但是由于我是新手,我只想验证此解决方法是否可以?还是有缺点?
还有一个题外话:当用户使用 Firefox 或 Chrome 访问网站时,body
会“使用”什么?我猜它会body
在没有课程的情况下“使用”?
我的逻辑会告诉我写另一个条件评论,以确保“使用”body
所有其他浏览器,但是在官方样板模板中不存在这样的评论,因此我猜它不需要......为什么不呢?