Windows服务器上的<! - [if!IE]>问题 - >

时间:2011-06-29 19:12:34

标签: internet-explorer browser google-chrome

我知道这不是最好的解决方案,但由于shockwave插件存在问题,我需要在ie和浏览器的其他部分打开链接方面稍微改变一下。

我在使用asp的Windows服务器上(我喜欢php,但我需要为特定项目使用它)

<!--[if IE ]> <a href="#" title="Game" onclick="abrir('http://www.link.com/',0,0,0,0,0,0,0,700,400,100,100,1);"> <!--<![endif]-->
<!--[if !IE ]> <a class='example5' href="http://www.link.com" title="Game"> <!--<![endif]-->
<img src="img/game.png" style="border:0px"  alt="Single Player" /></a>

这适用于ie,但不适用于chrome

on即链接正在工作,在chrome not =(

1 个答案:

答案 0 :(得分:2)

评论在客户端处理,因此服务器无关紧要。

您的语法对于非IE评论是错误的。由于只有IE以特殊方式处理条件注释,因此如果您希望非IE浏览器将其视为内容,则不能使最终结果看起来像常规注释。

the documentation。尝试使用逻辑来弄清楚语法是行不通的,因为它不是语言特性而是黑客。

<![if !IE]>
<link href="non-ie.css" rel="stylesheet">
<![endif]>