2

我在我的网站上有代码,IE 似乎有很多麻烦并且不断崩溃等等,好消息是我网站上的用户有 99.9% 的机会不会使用 IE,所以我想使我的网站可用于除 IE 以外的所有其他浏览器。如果他们使用的是 IE,我只想要一条消息说“不幸的是,此网站在此浏览器中不可用”或类似的内容。我可以这样做吗,如果可以,怎么做?,我猜是 JavaScript,对吧?

4

5 回答 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 回答