问题标签 [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.
internet-explorer - IE 7 条件注释不起作用
我的 IE 7 条件样式表不起作用。我已经研究了很多这可能不起作用的原因,但我就是想不通。我已经尝试了各种方法来测试它,也许我忽略了一些明显的东西,但我当然希望不会!
为了测试这个问题,我设置了条件样式表 (custom.css) 以隐藏主页顶部的文本简介:http: //learnfrombuildings.com/ - 但它仍然存在!如果我将相同的代码片段插入到主样式表中,它就会完成预期的工作。但是在针对 ie7 的样式表中,它确实是 zilch(我使用 ie7 来查看它,而不是 ie8 兼容模式)。
非常感谢您对此的反馈!谢谢!
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 中的一个错误,在正确安装的资源管理器中一切正常。
html - 为什么这些条件注释告诉我 IE8 是 IE7?
为什么在 Internet Explorer 8 上使用此 HTML 页面:
我得到这个结果?
我不应该得到IE8吗?
谢谢。
javascript - 如何不在 IE 中加载脚本?
只能在带有条件注释的 IE中加载脚本
但是如果我不想在 IE lte 7 中加载它(但在所有其他浏览器中仍然需要它)怎么办?
有什么简单的解决方案吗?
PS 我在使用 SyntaxHighlighter 时遇到了问题 - 太多的代码会降低 IE7 的速度,而且由于时间紧迫,我决定暂时在 IE7 中将其关闭。
php - 有没有办法将 php 放在 IE 条件注释中
我有一个 php 部分,它通过 google 的 api 通过 wordpress 加载 jquery。我不想在 IE 浏览器上加载 jquery。长话短说,无论出于何种原因,它都不起作用(您可以阅读我发布的其他问题)。
或者,如果这是不可能的,当它是一个 IE 浏览器时,是否有另一种方法可以不使用这个代码,也许是一个 php 解决方案。
针对除 IE 之外的所有内容(我试图使用,但它没有用):
javascript - 有没有办法使用 JavaScript 引入 Internet Explorer 条件注释?
我有一段 HTML 代码,其中包含条件注释:
当包含在页面的 HEAD 部分中时,在初始页面呈现时,此代码已经过测试并且可以正常工作。
我想在 Ajax 响应中使用 JavaScript 将相同的条件 CSS 引入现有页面。
我努力了:
上面的代码不会导致样式表在 Internet Explorer 7 中应用。有没有办法使用 JavaScript 以 Internet Explorer 理解的方式引入条件样式?
为了清楚起见,我正在尝试使用 JavaScript 创建条件样式,而不是尝试编写浏览器条件 JavaScript。
jquery - jquery - 根据选择菜单中的选项有条件地运行脚本
我在选项菜单中有一个状态列表。我只想在选择 CA 或 NV 时运行一些 jquery。这是我所拥有的:
我尝试(不成功)以适应另一位像这样的 jquery:
知道需要更改什么才能使其正常工作吗?
css - CSS 新手问题 IE vs. Chrome
我有一个包含 10 个选择器定义的样式表。当我在 IE 和 Chrome 中查看我的网站时(我不包括 FF,因为它的呈现方式与它在 Chrome 中的呈现方式完全一样),十个选择器定义中有九个在所有浏览器中都一致地工作。
不起作用的定义如下:
如您所见,IE 只需要两个值。所以我对条件CSS做了一些研究。我现在已经使用了我的样式表并使用 IE 的两个附加条目创建了一个副本。
在我的文档顶部,我现在有以下内容:
哪个有效,但我不能在选择器级别执行条件语句吗?
我也在 CSS 文档中尝试过,但也没有用。
有没有人有什么建议?
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 吗?
internet-explorer-9 - IE9 中的条件样式表
IE9 应该支持条件注释。我有正确的 MIME 类型:'type="text/css"'。所有其他条件样式表都被读入正确的浏览器。
这是我无法阅读的内容:
它和其他人一起在头脑中,但在 IE9 中不会出现在头脑中。