Html 如果IE起作用

Html 如果IE起作用,html,internet-explorer,Html,Internet Explorer,不幸的是,我还没有在网上找到我的问题的答案。 如何使用IE让用户看到另一个html页面(而不是index.html)?或使用meta redirect标记自动将对index.html页面的访问重定向到另一个页面 无论如何,最好在Web服务器端配置中使用控制此操作。尝试此代码 <!--[if IE]><meta http-equiv="refresh" content="0;URL=http://www.example.com/"><![endif]--> 您

不幸的是,我还没有在网上找到我的问题的答案。
如何使用IE让用户看到另一个html页面(而不是index.html)?

或使用meta redirect标记自动将对index.html页面的访问重定向到另一个页面

无论如何,最好在Web服务器端配置中使用控制此操作。

尝试此代码

<!--[if IE]><meta http-equiv="refresh" content="0;URL=http://www.example.com/"><![endif]-->

您可以将条件标记与元重定向一起使用

<!--[if IE]>
    <meta http-equiv="refresh" content="0;url=/ie.html">
<![endif]-->

我不建议将不同的浏览器重定向到不同的页面-这会使维护页面变得更加困难

正如评论中提到的,您应该在服务器端执行此操作(如果您确实必须这样做的话)。在客户端这样做通常是不好的设计,因为你会强迫访问者加载并等待两个页面(重定向页面和显示的最后一个页面)

如果你想做一个“IE不好,除非你使用浏览器X”,否则你不会在这里看到任何东西,那么让我告诉你,你很可能会吓跑比你“说服”使用不同浏览器的人更多的潜在访问者。同样,在这种情况下,IE在上次修订中做出了巨大的改进,如果您保持代码标准符合,则特殊标记或考虑几乎不必要。
如果您想使用特定于浏览器的标记代码(如一些尚未标准化的内容,如渐变和阴影代码),只需将它们全部添加到同一页面,浏览器将忽略带有不同供应商前缀的条目。

如果您运行的是apache,则可以通过
文件在服务器端执行此操作。htaccess
文件:

RewriteEngine On 
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^.*MSIE.*
RewriteRule ^index\.html$ ie.html [L]

以上内容将使用任何IE风格的客户端重定向到
IE.html
,所有其他客户端重定向到
index.html

使用jQuery执行。如果你转到index.html,用户通过internet explorer浏览,我会将他重定向到mozilla的下载页面。只需通过重定向替换警报即可

if ( $.browser.msie ) {
  alert( $.browser.version );
}
试试这个:

<!--[if IE]>
    <script type="text/javascript">
        window.location = "/ie.html"
    </script>
<![endif]-->


Doit服务器端请提供您的服务器端语言。您可以随时使用useragent检查浏览器。页面是动态创建的,还是静态创建的?同意@micha,
$\u服务器['HTTP\u USER\u AGENT']
获取浏览器
可以处理此问题。该网站是为我的大学朋友创建的。他们都有Chrome、Opera、Mozilla或Safari。所以,我真的不在乎失去一些访问者=)为什么还要担心重定向呢?因为我的网站是纯在线的css3@PavelShimansky不要重定向到另一个页面,你最好通过条件注释(见投票结果顶部)为特定IE版本添加不同的样式表。@PavelShimansky Correct。我链接到的站点非常方便,可以作为此类功能的快速参考。你已经看过我在上面回答的其他评论了吗?@micha:OP没有提到任何服务器端语言。也许他只是在使用简单的html文件。那为什么要否决我呢?他只是回答我删除的评论。我说他是从我这里抄来的,他说他只是在谷歌上搜索了一下。因此,对我的答案投反对票是有意义的。我是第一个回答这个问题的人。这就是否决投票的原因吗?@micha我试着用谷歌搜索,但没有发现任何有用的东西。也许是因为我不知道该做什么search@micha你在搜索栏中键入了什么?@PavelShimansky-我知道,当你不知道自己在寻找什么时,这可能会很困难。因为它会重定向到ie特定的文档,而不是其他网站…@CodyGray I是第一个投票支持这个答案的人,因为另一个最初包含拼写错误。除了引用OP“因为我的网站是纯css3”之外。对于IE浏览器,OP应该链接到另一个样式表,而不是重定向到新页面:
。要排除IE的样式表,请使用:
。另请参见。如果禁用了javascript,最好使用
重定向。