我使用下面的代码在几秒钟内自动重定向到页面。
<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>