我想只允许用户使用IE8(不是IE6,IE7)或其他浏览器登录时访问我的网站.
我跟着:http://code.google.com/p/ie6-upgrade-warning/ 但我也希望它不允许IE7用户在登录时使用主站点(他们可以查看公共页面.)原因是主Web应用程序有很多JavaScript效果,只能在IE8渲染模式(或IE之外的任何其他浏览器)中100%工作.
将ie6升级警告修改为ie7的问题在于它看起来像IE8以IE7渲染模式显示我的网页并且"谎言"是关于ie7并触发IE7样式表代码.
那么我如何强制IE8始终以IE8模式呈现我的页面?
在一些现有代码中,通过检查对象Browser.Engine.trident是否已定义并返回true,进行测试以查看用户是否正在运行IE.
但是如何确定用户是在运行IE6(或更早版本)还是运行IE7(或更高版本)?
JavaScript函数内部需要进行测试,因此条件注释似乎不合适.
我正在尝试在使用IE6的用户使用我的网站时显示警报.我在想这样的事情会起作用:
<!--[if IE 6]>
<script language="Javascript">
alert ("The year 2004 just called - they want their browser back!")
</script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
我测试了这个,但是我没有可以使用ATM的Windows盒子.这是正确的方法吗?
我的网站想要打开IE7及以上版本.如果是IE 6,我想制作警告并免费下载其他浏览器图标.这可能吗?