gpt4 book ai didi

Internet Explorer 浏览器版本用户代理的 Javascript 重定向?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:24 29 4
gpt4 key购买 nike

我发现我的 javascript 密集型网站在 IE9 中无法可靠地(或根本无法)运行。

它工作,(通常,但不总是)在标题中使用兼容模式元标记,但我只想构建一个我知道在 IE9 中运行良好的页面,然后在 IE9 时将通常的页面重定向到它被检测到。通常的页面在 IE 7 和 8(以及我试过的所有其他浏览器)中都很好。

任何人都可以给我一些可以做到这一点的 javascript 吗?谢谢!

这是我常用的页面:

http://ianmartinphotography.com/test-site/test/

最佳答案

最简单的方法是使用 IE Conditionals .

注意:IE10 及更高版本有 removed support对于这个功能。对于现代浏览器,广泛接受的出于兼容性目的有条件地显示内容的方式是使用 feature detection。 . Modernizr是为处理特征检测而构建的流行库。

例如:

<!--[if IE 9]>
<script type="text/javascript">
window.location = "http://www.ie9version.com";
</script>
<![endif]-->

条件站点的示例:

<!--[if IE]><p>You are using Internet Explorer.</p><![endif]-->
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>

<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]-->

<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]-->
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->

<!--[if true]>You are using an <em>uplevel</em> browser.<![endif]-->
<![if false]>You are using a <em>downlevel</em> browser.<![endif]>

<!--[if true]><![if IE 7]><p>This nested comment is displayed in IE 7.</p><![endif]><![endif]-->

关于Internet Explorer 浏览器版本用户代理的 Javascript 重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7407182/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com