我一直在使用几乎所有浏览器成功使用jquery但ie6,我放弃了我希望我可以使用像
这样的条件语句 <!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="css/style-for-ie.css" media="screen" />
<![endif]-->
要禁用我的脚本,无论如何我可以告诉ie6停止加载某些内容或完全禁用javascript吗?或者我可以为jquery创建一个script.js来阻止ie6加载某些函数吗? 如果ie6存在,我愿意使用php来禁用我的html中的一些代码,只要对用户透明即可。 提前谢谢
答案 0 :(得分:0)
使用下层显示的条件评论将课程放在<body>
:
<!--[if lt IE 7]><body class="ie6"><![endif]-->
<!--[if gte IE 7]><!--><body class="notie6"><!--<![endif]-->
现在你可以从两个样式表中定位IE6或不是IE6的选择器(所以你不必使用单独的样式表)和脚本(手动检查document.body
的类,或者只使用选择器如jQuery中的$('body.notie6 div.something')
。
也是直接在JScript中的条件注释,但是,令人讨厌的是,它们只针对特定的JScript引擎版本号,这些版本号并不总是与IE版本号相关联。对所有内容使用HTML条件注释使其更加一致。