问题标签 [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 投票
1 回答
461 浏览

asp.net - 为什么当 Contional Comment 声明它应该被忽略时加载样式表?

我认为如果条件不满足,条件注释会指示浏览器忽略内容?!

例如,如果 IE6 是浏览器,我只想包含一个样式表。以下位于页面的 <HEAD> 元素中。

或者

为什么 IE7、IE8 和 FF3 都加载该样式表?!

注意:将条件更改为 [if lte IE 6] 没有任何区别!:(

重大更新

我是个白痴……我才注意到我做错了什么!我给出的示例稍作修改。App_Themes下的css文件的路径!当然,css总是被加载!!!

0 投票
3 回答
6044 浏览

internet-explorer - 使用 XSLT 创建条件注释?

我想在 XSLT中创建条件注释。

但是当我使用这个时:

在 中<xsl:comment>,XSLT 在呈现时将其从输出中删除。

有没有办法在 XSLT 中创建条件注释?

0 投票
6 回答
1855 浏览

html - 条件注释和有效的 XHTML

给定代码(看起来应该是有效的):

W3C 验证器抛出一个合适的:

  • 注释声明中的 S 分隔符
  • 无效的注释声明:在注释外部但在注释声明内部找到名称开始字符
  • 此处不允许使用字符数据

等等等等

我不完全确定发生了什么。是“嵌套”评论吗?该标签由 Zend Framework Viewhelper headStyle 生成

0 投票
3 回答
6805 浏览

html - 如何为非 IE 浏览器编写条件注释?

我不想为 IE 6/7 使用几个 javascript 插件。但我想将它们用于所有其他浏览器。

我该怎么做?有什么办法可以做到吗?

0 投票
1 回答
927 浏览

html - IE 条件注释会减慢页面加载速度吗?

最近,我已经有足够多的“CSS hacks”与“条件注释”的争论,我想我会把这个问题扔给 Stack Overflow 社区。

反对使用 IE 条件注释的主要论点似乎是您在每个页面加载时添加了额外的 HTTP 请求,从而减慢了页面的显示速度。我找不到任何真实世界的指标来证明或反驳这一说法。

撇开维护多个样式表与一个样式表的争论(尽管这本身就是一个有效的讨论),这里有没有人做过任何测试来确定使用条件注释给你带来多少减速,或者能够指出我在其他人收集的任何统计数据的方向?

0 投票
4 回答
5945 浏览

javascript - /*@cc_on 和 IE6 检测

在研究 IE 的 JavaScript 条件注释时,我偶然发现了@cc_on。这似乎有效。但是,关于条件注释的维基百科条目提供了以下代码,用于更强大的 IE 检测,特别是 IE6:

问题是,我在!window.XMLHttpRequest.

显然维基百科需要一些帮助,我需要让这个工作。谁能帮我吗?

0 投票
4 回答
729 浏览

javascript - 如何在不访问头部的情况下链接条件样式表

我在一个企业 CMS(Autonomy/Interwoven Teamsite)中工作,它不能让我直接访问页面的头部。我只能链接样式表并添加外部 js 文件。通常我会添加条件注释来链接 ie6/ie7 样式表。在一些搜索中,我找到了一种针对 ie 的方法,即在 js 中使用条件注释和基于 jscript 版本的特定 ie 版本

在js中:

这似乎是一个丑陋的黑客。有什么建议么?

0 投票
2 回答
3737 浏览

internet-explorer - IE 条件注释是否内联工作?

这应该工作吗?

显然嵌套的评论不起作用,那么这个呢?

0 投票
3 回答
1675 浏览

javascript - 使用 IE 条件注释来包含 CSS 或 JavaScript 文件会导致更多的 http 请求

一位网页设计师为我们创建了带有 IE 特定评论的页面。因此,仅当用户使用特定版本的 IE 时才会包含某些样式表:

JavaScript 文件也使用了相同的技术。不幸的是,这导致 IE 用户的 HTTP 请求更多,因此感知到的页面加载时间更慢。一般来说,我的做法是将所有的 CSS 合并到一个文件中,将所有的 JS 合并到一个文件中。

有没有办法让这些 IE 特定的评论在 CSS 和/或 JS 文件本身中?或者有没有办法模拟这个功能?

0 投票
4 回答
1411 浏览

html - 为什么我的 IE6 条件样式表不起作用?

这让我发疯了。我正在尝试使用有条件的 IE6 样式表。 我在这里发布了这个测试页面。这是我放在头标签中的代码:

在 IE6 中查看时,ie6.css 应将正文背景设置为红色。

这里有什么问题?我敢肯定这是愚蠢的。有人可以向我指出吗?