我在html页面上有以下代码:
<script type="text/javascript">
<!--
window.location.replace("http://www.example.com/");
-->
</script>
和
<meta http-equiv="refresh" content="0;url=http://www.example.com/" >
在谷歌浏览器上,它会加载此页面,然后重定向到example.com,而在我测试的其他浏览器(IE和Firefox)上,它不会加载此HTML页面(此特定代码所在的页面)但是直接显示example.com
任何人都可以告诉我我的代码有什么问题,任何建议可以改进它,这样它也可以在Google Chrome上运行。
由于
答案 0 :(得分:1)
试
<script type="text/javascript">
<!--
document.location="http://www.example.com/";
-->
</script>
答案 1 :(得分:1)
如果您编写如下代码,它可能会按您的要求运行:
<script type="text/javascript"> <!-- window.onload = function(){ window.location.replace("http://www.example.com/"); } --> </script>
答案 2 :(得分:1)
您是否尝试过使用
window.location.href = "http://www.example.com/";
根据文档https://developer.mozilla.org/en/DOM/window.location#Properties
答案 3 :(得分:0)
尝试这两种方法
<script type="text/javascript">
document.location="http://www.example.com/";
</script>
<script type="text/javascript">
document.location.href="http://www.example.com/";
</script>
答案 4 :(得分:0)
在我的情况下,我重定向到同一页面,但在网址末尾设置了不同的#target。没有什么工作,包括之后返回false,但修复它是在设置URL后重新加载页面,如下所示(在此示例中,仅在6秒延迟后触发):
setTimeout(function () {
window.location.href = redirectUrl;
window.location.reload(true);
return false; // maybe not needed...
}, 6000);