问题标签 [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.

0 投票
3 回答
1705 浏览

internet-explorer - IE 条件 CSS 包括

嘿那里...

我对 Internet Explorer 条件注释有疑问...

我使用这个条件

问题是在 < IE8.0 中,我<!--[if lte IE8]><![endif]-->在任何其他输出之前获得输出......为什么?!?在 Firefox 中,它呈现正常(afkors)。

0 投票
4 回答
3996 浏览

html - 我可以在开始标签中包含 IE 条件注释吗?

基本上,我想知道这段代码是否可以,

0 投票
1 回答
4368 浏览

javascript - 如果 IE 条件注释不起作用

这似乎是一个愚蠢的问题,但我很难过。

我正在使用 if IE 条件语句来修复 IE6 中的一些问题。

在头上,我有

在 ie6.js 文件中,我有一个简单的警报,当我将它从条件注释中取出时它会起作用。但在 IE 中,警报不显示。我在 Parallels Desktop 的 Windows XP 上测试 IE 6.0.2900。

0 投票
1 回答
8105 浏览

html - 不像我预期的那样表现

使用以下代码来防止 IE8 之前的任何版本的 IE 加载几个脚本。

问题是脚本仍然在 IE7 中加载,并且条件标签(位于文档的标题中)实际上正在渲染出来并显示在页面上!

0 投票
15 回答
72894 浏览

javascript - Javascript IE 检测,为什么不使用简单的条件注释?

为了检测 IE,大多数 Javascript 库都会使用各种技巧。

  • jQuery 似乎在页面的 DOM 中添加了一个临时对象来检测某些功能,
  • YUI2 在其YAHOO.env.ua = function()(文件yahoo.js)中的用户代理上执行正则表达式

阅读此答案后,我想到这是真的,为了在 Javascript 中简单地检测 IE,我们可以简单地添加到我们的页面中:

现在window.isIE,只需执行以下操作即可为我们所有的 Javascript 代码设置变量:

除了这可能会导致痛苦,因为它必须添加到所有页面中,是否有任何我可能不知道的问题/考虑?


仅供参考:我知道最好使用对象检测而不是浏览器检测,但是在某些情况下您仍然必须使用浏览器检测。

0 投票
4 回答
6338 浏览

css - 有没有办法在 CSS 文件中执行“if IE”?

我知道如果您在 Internet Explorer 中,您可以使用条件语句来加载不同的 CSS 文件,但是您可以在 CSS 文件中执行此操作吗?

我有一种情况,如果它是 Internet Explorer,我希望右边距为 20,但如果它是任何其他浏览器,我希望右边距为 10。

0 投票
2 回答
723 浏览

html - 你如何让“IE 6 条件评论”工作?

我有这个工作正常的标记:

我现在正在尝试放置一个特定于 ie6 的解决方法,所以如果浏览器不是 IE 6,我试图只使用这个 div。所以如果它的 IE7、8 和 firefox 和 chrome,我希望这条线能够命中。我试过这个,但它似乎在 Firefox 或 Chrome 中不起作用。

是否有任何“如果除 IE6 之外的所有内容”条件注释适用于 html 文件?

0 投票
4 回答
483 浏览

css - 我可以在 CSS 文件中插入浏览器测试或条件注释吗?

您好
我有一个根据浏览器应用不同样式的 CSS,我想在 CSS 文件本身(而不是 HTML 或 PHP 文件)中测试浏览器(如果浏览器不是 IE)。

我该怎么做?我应该使用这个:

在 CSS 文件中???

0 投票
4 回答
1304 浏览

html - 什么时候