ie兼容问题,使用location.href修改地址跳转,url变了,页面没变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ie兼容问题,使用location.href修改地址跳转,url变了,页面没变相关的知识,希望对你有一定的参考价值。

参考技术A 在跳转页面的时候直接用location.href来修改地址跳转,在chrome和火狐上展现都是正常的。然后在IE上点击跳转的时候地址是改了,但页面还是停留在当前页面,F5刷新一下就到了新的页面了。
跳转换成this. router.push(url)

检查用户是不是在兼容模式下使用 IE

【中文标题】检查用户是不是在兼容模式下使用 IE【英文标题】:Check if user is using IE with compatibility mode检查用户是否在兼容模式下使用 IE 【发布时间】:2012-04-18 16:27:44 【问题描述】:

我正在寻找一些代码(PHP 或 JavaScript)可以很好地检查查看页面的用户是否使用兼容模式。

然后我可以使用该代码来做一些条件语句,或者基本上给他们一个通知来关闭它。

【问题讨论】:

右边的相关链接不行吗?---> 你可以在javascript中使用document.documentMode。有关详细信息,请参阅msdn.microsoft.com/en-us/library/cc196988%28VS.85%29.aspx。 【参考方案1】:

强迫他们:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

这将禁用兼容性视图,除非用户随后通过进入开发人员工具并更改它来专门将其关闭。

【讨论】:

【参考方案2】:

我用:

try JSON  catch (e) alert("Compatibility Mode Detected")  

【讨论】:

以上是关于ie兼容问题,使用location.href修改地址跳转,url变了,页面没变的主要内容,如果未能解决你的问题,请参考以下文章

IE 9+location.href="#id"此方式跳转失效,其他浏览器都正常

web前端的兼容性问题总结

解决window.close()方法兼容各个浏览器(ie关闭会进行弹框提示是否关闭)

JS与IE8兼容问题 对象不支持此属性或方法

js获取url中指定参数的值(兼容hash)

47种常见的浏览器兼容问题汇总