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

javascript - IE 修复 - 条件注释脚本不会执行

我正在尝试建立一个网站。除了 IE 8 及更低版本外,我在每个浏览器中都能正确显示它。IE 在我的 img 周围呈现蓝色框,这些框也是锚点。我可以通过将border属性设置为none来摆脱这个,但我想用javascript来做。我可以让我的 Javascript 在条件注释中执行。

0 投票
1 回答
772 浏览

internet-explorer - IE 条件注释有效但标签可见?

我在我<head>.

除了在页面顶部显示标签外,它工作正常,即:

<!--[if lt IE9]> <![endif]-->

当我查看源代码时,它看起来非常好和花花公子。我完全不知道发生了什么事!!!

0 投票
2 回答
87 浏览

html - (!IE) 阻止来自 IE 的代码的问题

我(再次)一直在为学校网站增强我的模板。但是,我遇到了另一个问题。我注意到导航栏在 IE9 之前的任何 Internet Explorer 版本中都无法正确呈现(意料之中)。我在网上看到了 !IE 标签的使用,并尝试在我的设计中复制它。然而,一旦实现,每个浏览器都会停止显示那段代码。

我也试过:

我怎样才能让它工作?是否有任何替代方法不会使网站太慢?

0 投票
1 回答
57 浏览

javascript - 如何将 JS 文件提供给除 IE 以外的所有浏览器

我不知道为什么这不起作用。我正在尝试将文件提供给好的浏览器,即除了 IE 之外的所有人。

但它没有得到任何...任何想法?

0 投票
3 回答
3613 浏览

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。我不知道这些东西,但我想我会提到它以防万一。

0 投票
3 回答
78 浏览

internet-explorer - 为什么只有 IE 有条件注释?

我缺少条件注释的任何其他用途还是只有 IE 才能获得这些?

另外,为什么只有 IE 能得到这些?

0 投票
1 回答
705 浏览

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?

0 投票
2 回答
126 浏览

html - [if IE 6] 怎么能被 IE7 占用?

我正在为 IE6 添加一个额外的样式表

但也影响到 IE7,

编辑-

即使

知道为什么吗?

-edit2-

此外,与

它输出 7...

0 投票
2 回答
184 浏览

css - IE7认为它是IE8?

我正在尝试使用条件注释来破解 IE7 使其表现得像一个真正的浏览器。

但是最近几天,IE7 忽略了引用它的条件,只响应针对 IE8 的条件。

我的标题有:

...

条件是:

在 IE7 或 8 中都无法识别。但如果是

然后样式表在 IE7 和 IE8 中都呈现。

有任何想法吗?我难住了。

0 投票
1 回答
2554 浏览

html - HTML5 样板文件 + 条件注释

我正在使用HTML5 Boilerplate,直到现在我开始使用Selectivizr时才遇到问题。出于某种我不明白的原因,IE8 产生了 Javascript 错误。

经过一些测试,我注意到当我停止使用html根据您使用的浏览器添加一个类的条件浏览器注释(在样板中)时错误消失了:

正如我所说,当我删除上面的代码并将其替换为<html>一切正常时。

由于我不想完全删除条件注释(它们帮助我编写特定于浏览器的 css),所以我想做同样的事情,但html我不会将其应用于<body>

一切似乎都可以正常工作,但是由于我是新手,我只想验证此解决方法是否可以?还是有缺点?

还有一个题外话:当用户使用 Firefox 或 Chrome 访问网站时,body会“使用”什么?我猜它会body在没有课程的情况下“使用”?

我的逻辑会告诉我写另一个条件评论,以确保“使用”body所有其他浏览器,但是在官方样板模板中不存在这样的评论,因此我猜它不需要......为什么不呢?