问题标签 [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 回答
504 浏览

internet-explorer - IE 7 条件注释不起作用

我的 IE 7 条件样式表不起作用。我已经研究了很多这可能不起作用的原因,但我就是想不通。我已经尝试了各种方法来测试它,也许我忽略了一些明显的东西,但我当然希望不会!

为了测试这个问题,我设置了条件样式表 (custom.css) 以隐藏主页顶部的文本简介:http: //learnfrombuildings.com/ - 但它仍然存在!如果我将相同的代码片段插入到主样式表中,它就会完成预期的工作。但是在针对 ie7 的样式表中,它确实是 zilch(我使用 ie7 来查看它,而不是 ie8 兼容模式)。

非常感谢您对此的反馈!谢谢!

0 投票
3 回答
6385 浏览

css - 仅针对 ie8 和 ie9(不是 ie7)

我有一个简单的页面,除了 ie8 和 ie9 将我的元素之一向右移动 1px 之外,一切正常,其重要的 b/c 导致黑色背景上的 1px 白线笔直。可怕。我已经尝试了很多 css hack,即条件注释,但类似<!--[if gt IE 7]><!--[if gte IE 8]>不起作用的东西。只有<!--[if gte IE 7]>被识别,目标 ie7 以及 - 但 ie7 呈现页面像素完美。因此,我尝试通过附加注释回滚 ie7 的更改,<!--[if IE 7]>但这杀死了后来 ie 中的修复。ie8 和 9 似乎认为他们是 ie7。

到目前为止我的代码

编辑:已解决,这似乎是 IETester 中的一个错误,在正确安装的资源管理器中一切正常。

0 投票
2 回答
1164 浏览

html - 为什么这些条件注释告诉我 IE8 是 IE7?

为什么在 Internet Explorer 8 上使用此 HTML 页面:

我得到这个结果?

我不应该得到IE8吗?

谢谢。

0 投票
7 回答
20339 浏览

javascript - 如何不在 IE 中加载脚本?

只能在带有条件注释的 IE中加载脚本

但是如果我不想在 IE lte 7 中加载它(但在所有其他浏览器中仍然需要它)怎么办?

有什么简单的解决方案吗?

PS 我在使用 SyntaxHighlighter 时遇到了问题 - 太多的代码会降低 IE7 的速度,而且由于时间紧迫,我决定暂时在 IE7 中将其关闭。

0 投票
3 回答
691 浏览

php - 有没有办法将 php 放在 IE 条件注释中

我有一个 php 部分,它通过 google 的 api 通过 wordpress 加载 jquery。我不想在 IE 浏览器上加载 jquery。长话短说,无论出于何种原因,它都不起作用(您可以阅读我发布的其他问题)。

或者,如果这是不可能的,当它是一个 IE 浏览器时,是否有另一种方法可以不使用这个代码,也许是一个 php 解决方案。

针对除 IE 之外的所有内容(我试图使用,但它没有用):

0 投票
4 回答
1227 浏览

javascript - 有没有办法使用 JavaScript 引入 Internet Explorer 条件注释?

我有一段 HTML 代码,其中包含条件注释:

当包含在页面的 HEAD 部分中时,在初始页面呈现时,此代码已经过测试并且可以正常工作。

我想在 Ajax 响应中使用 JavaScript 将相同的条件 CSS 引入现有页面。

我努力了:

上面的代码不会导致样式表在 Internet Explorer 7 中应用。有没有办法使用 JavaScript 以 Internet Explorer 理解的方式引入条件样式?

为了清楚起见,我正在尝试使用 JavaScript 创建条件样式,而不是尝试编写浏览器条件 JavaScript。

0 投票
4 回答
434 浏览

jquery - jquery - 根据选择菜单中的选项有条件地运行脚本

我在选项菜单中有一个状态列表。我只想在选择 CA 或 NV 时运行一些 jquery。这是我所拥有的:

我尝试(不成功)以适应另一位像这样的 jquery:

知道需要更改什么才能使其正常工作吗?

0 投票
4 回答
1871 浏览

css - CSS 新手问题 IE vs. Chrome

我有一个包含 10 个选择器定义的样式表。当我在 IE 和 Chrome 中查看我的网站时(我不包括 FF,因为它的呈现方式与它在 Chrome 中的呈现方式完全一样),十个选择器定义中有九个在所有浏览器中都一致地工作。

不起作用的定义如下:

如您所见,IE 只需要两个值。所以我对条件CSS做了一些研究。我现在已经使用了我的样式表并使用 IE 的两个附加条目创建了一个副本。

在我的文档顶部,我现在有以下内容:

哪个有效,但我不能在选择器级别执行条件语句吗?

我也在 CSS 文档中尝试过,但也没有用。

有没有人有什么建议?

0 投票
4 回答
781 浏览

css - 仅适用于 IE 8 的 CSS

我只需要为 IE 8 设置一些项目的样式。如果我这样做:

然后我做:

会发生什么?我发现此链接指向先前的 SO question,这<!--[if IE 8]>意味着“如果 IE 8 或更低”。这是否意味着 using<!--[if IE 8]>将覆盖所有<!--[if IE 7]>css?我的程序会知道<!--[if IE 8]>仅用于 IE 8 和<!--[if IE 7]>IE 7 吗?

0 投票
2 回答
33032 浏览

internet-explorer-9 - IE9 中的条件样式表

IE9 应该支持条件注释。我有正确的 MIME 类型:'type="text/css"'。所有其他条件样式表都被读入正确的浏览器。

这是我无法阅读的内容:

它和其他人一起在头脑中,但在 IE9 中不会出现在头脑中。