Dmi*_*nyi 1 javascript internet-explorer cross-browser
我正在寻找一些好东西,我可以粘贴在页面上并完成它.
该脚本应检测早于9的IE版本,并显示一个漂亮的弹出窗口,其中包含指向不同浏览器的链接或类似的东西.我可以自己做,但我宁愿不重新发明轮子.
Jos*_*ort 10
当我第一次发布这个答案时,现代.IE项目正在推动IE6倒计时计划,其中一部分是提供IE检测片段和托管图像,用于警告用户他们正在使用旧浏览器.
我最初链接到http://www.ie6countdown.com/,现在重定向到modern.IE上的一个区域,该区域不再提供片段和图像.因此,为了繁荣和参考,这里是他们共享的代码和imgur上托管的原始横幅图像:
<!--[if lt IE 7]>
<div style=' clear: both; height: 59px; padding:0 0 0 15px; position: relative;'>
<a href="http://www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode">
<img src="http://i.imgur.com/hNingci.jpg" border="0" height="42" width="820" alt="" />
</a>
</div>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
如果要更改此项以检测小于9的IE版本,只需将代码的第一位更改为:
<!--[if lt IE 9]>
Run Code Online (Sandbox Code Playgroud)
我可能会使用带有IE条件注释的注释hack 来进行版本检测.
<!--[if lt IE 8 ]>
<script type='text/javascript'>
alert( 'Your IE is Old' );
// or set a flag or something
var oldIE = true;
</script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
从技术上讲,它不使用javascript进行检测,而是使用IE固有的功能,但它应该比复杂的javascript函数更加一致.
| 归档时间: |
|
| 查看次数: |
8108 次 |
| 最近记录: |