我在我的网站上有代码,IE 似乎有很多麻烦并且不断崩溃等等,好消息是我网站上的用户有 99.9% 的机会不会使用 IE,所以我想使我的网站可用于除 IE 以外的所有其他浏览器。如果他们使用的是 IE,我只想要一条消息说“不幸的是,此网站在此浏览器中不可用”或类似的内容。我可以这样做吗,如果可以,怎么做?,我猜是 JavaScript,对吧?
问问题
5564 次
5 回答
11
您可以将页面内容包装在条件注释中。
http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx
<body>
<!--[if IE]>
<p>Sorry, Internet Explorer is not supported.<p>
Use <a href="http://firefox.com">Firefox</a> instead.
<![endif]-->
<![if !IE]>
<p>The page content for all other browsers.</p>
<![endif]>
</body>
于 2012-08-30T14:18:05.620 回答
1
使用User-agent
请求标头在服务器端执行此操作,这样您就不必发送所有页面,甚至可以发送替代版本。
于 2012-08-30T14:18:29.350 回答
0
您可以使用 java 脚本中的 navigator.appName 变量在代码中设置条件以不显示到 Internet Explorer。一个教程网站在这里: http ://www.w3schools.com/js/js_browser.asp
于 2012-08-30T14:17:29.567 回答
0
可以在纯 HTML 中完成:
<!--[if !IE]>
all your code
<!--<![endif]-->
于 2012-08-30T14:17:41.430 回答
0
我真的建议修复损坏的东西。否则,我建议有条件的评论(而不是整个身体,只是为了刷新到不同的网站)
于 2012-08-30T14:20:31.287 回答