有没有办法阻止我的网站在IE浏览器,让它在所有其他浏览器工作

问题描述:

我在我的网站上的代码,IE似乎有很多麻烦,不断崩溃和东西,好消息是有一个99.9有可能我的网站上的用户不会使用IE,所以我想让我的网站可用于除IE以外的所有其他浏览器。如果他们使用IE浏览器,我只想要一条消息,例如“很抱歉,该网站在此浏览器中不可用”或类似的东西。我可以这样做,如果是这样,怎么做?我猜JavaScript,对吧?有没有办法阻止我的网站在IE浏览器,让它在所有其他浏览器工作

+0

http://msdn.microsoft.com/en-us/library/ms537509%28v=vs.85%29.aspx – Travesty3

可以在有条件的意见包装你的页面内容。

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> 
+0

谢谢,这个作品很棒 – Ben

+0

@Ben,如果你觉得这是最好的答案,你也应该选择这个答案。这也会改善你的接受程度。 –

如果在您的代码中不显示给Internet Explorer,您可以使用java脚本中的navigator.appName变量来有条件的。该教程的网站是在这里: http://www.w3schools.com/js/js_browser.asp

可以以纯HTML来完成:

<!--[if !IE]> 
    all your code 
<!--<![endif]--> 

做它用User-agent请求头中的服务器端,这样你就不必把所有的页面,甚至可以发送替代版本。

我真的会建议修复什么是坏的。否则,我建议有条件的评论(而不是整个机构,只是为了刷新到不同的网站)

+0

嗯,我不认为有一种方法来解决它,即时通讯使用一些CSS即时通讯猜测是CSS3,它的旋转几个DIV 45度,所以在IE中它似乎失败了,即时通讯猜测我过时了,即时通讯不知道,就像容易阻止它haha – Ben

+0

如果它只是一个整容问题,你应该允许IE用户看到它,但显示一条消息,说该网站在IE中不能正常工作。 – Timm

+0

这就是事情,没有DIV在45度角的网站将无法达到它的目的 – Ben

什么都不做!

只是等待一年或丝束和微软会给你这个免费的;)