自动页面重定向在Safari浏览器中不起作用

时间:2011-05-03 11:22:02

标签: php javascript

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

<script language="Javascript" type="text/javascript">
<!--
var testTimerID;

testTimerID = window.setTimeout(autoDirect, 30*250 );

function autoDirect() {
window.location = 'home';
}
</script>
  • 此脚本在所有浏览器中都可以正常工作,但在safari浏览器中除外。它不会自动重定向到另一个页面(主页)。问题是什么?。我可以解决它吗?。

2 个答案:

答案 0 :(得分:1)

试试这样:

<script language="Javascript" type="text/javascript">
//<!--
var testTimerID;

testTimerID = window.setTimeout(function(){
    window.location.href = '/home';
}, 30*250 );
//-->
</script>

通常JS在所有Web浏览器中都无法正常工作,因此我建议使用jQuery,因为它是针对所有常见浏览器调试的......

请仔细阅读:How to redirect to another webpage in JavaScript/jQuery?

也可以代替相对URL使用绝对像http://www.mydomain.com/home/,所以代码应该是:

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

答案 1 :(得分:0)

这适用于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>