重定向站点为ie10



我们需要重定向一个站点仅为ie10 -暂时,同时试图修复一个奇怪的ajax错误,似乎只发生在ie10和以下版本。

条件语句将是理想的-即-

<!--[if lt IE 9]>
<script type="text/javascript">
    window.location = "/home/unsupported";
</script>
<![endif]-->

,但我知道对条件的支持是从ie10中删除的-有没有一种方法我们可以只重定向ie10 ?

欢呼

正如你提到的IE条件语句在IE9之后被丢弃:https://msdn.microsoft.com/en-us/library/hh801214%28v=vs.85%29.aspx

如果你依赖于用户代理,用JS检测IE10可能会很棘手,所以请看看这个例子如何正确地做到这一点:检查ie10

在你检测到IE10之后,在JS中做重定向是很容易的…

您可以使用下面的java脚本来检测浏览器及其版本。

var x = navigator.userAgent.match(/(opera|chrome|safari|firefox|msie|trident(?=/))/?s*(d+)/i) || [];

x将是一个数组。X[1]将包含浏览器,X[2]将包含版本。

对于重定向,可以使用window。位置或以下代码,如果你想要一个帖子。

<script type="text/javascript">
 var f = document.createElement("form");
 f.setAttribute("action", "/userSpace");
 f.setAttribute("method", "POST");
 document.body.appendChild(f);
 setTimeout(f.submit(),3000);
</script>

最新更新