自动页面重定向不工作在safari浏览器


Automatic Page redirection not working in safari browser

我使用下面的代码在几秒钟内自动重定向到页面。

<script language="Javascript" type="text/javascript">
<!--
var testTimerID;
testTimerID = window.setTimeout(autoDirect, 30*250 );
function autoDirect() {
window.location = 'home';
}
</script>
  • 此脚本在所有浏览器中都可以正常工作,除了safari浏览器。它不会自动重定向到另一个页面(主页)。问题是什么?

试一下:

<script language="Javascript" type="text/javascript">
//<!--
var testTimerID;
testTimerID = window.setTimeout(function(){
    window.location.href = '/home';
}, 30*250 );
//-->
</script>
通常JS不能正常工作,并以相同的方式通过所有的web浏览器…因此,我建议使用jQuery,因为它已针对所有常见浏览器进行了调试…

也试着阅读:如何在JavaScript/jQuery重定向到另一个网页?

你应该像http://www.mydomain.com/home/一样使用绝对URL,所以代码应该是:

...
    window.location.href = 'http://www.mydomain.com/home/';
...

.

这在Safari 5 for windows下工作得很好

<script language="Javascript" type="text/javascript">
var testTimerID;
testTimerID = window.setTimeout(autoDirect, 30*250 );
function autoDirect() {
  window.location = 'http://google.com/';
}
</script>