无法在 Ajax Truclient 中使用 window.setTimeout
Unable to use window.setTimeout in Ajax Truclient
我想使用 window.setTimeout 每 0.1 秒在 TruClient (Firefox) 中运行一个函数:
function foobar(delay_accumulator){
if(delay_accumulator >= 100)//10 seconds
return;
//do something
window.setTimeout(function() { foobar(delay_accumulator+1); }, 100);
}
foobar(0);
但是,该步骤失败,给出以下错误:
** 2: 评估 JavaScript 代码函数 foobar(delay_accumula...奥巴尔");福巴(0);** 失败 - 发生异常: NS_ERROR_NOT_AVAILABLE: 组件返回的失败代码: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMJSWindow.setTimeout]
为什么设置超时不可用?我可以使用其他解决方案吗?
编辑:Truclient在工具箱中有一个"等待"函数,但它的最小粒度为1秒,而不是setTimeout的毫秒。
试试 nsiTimer: https://developer.mozilla.org/en/nsITimer
相关文章:
- window.open没有't在设置setTimeout内工作-弹出窗口被阻止
- 如何将window.setTimeout与javascript和模块模式一起使用
- window.setTimeout()和setTimeout()有什么区别
- 无法在 Ajax Truclient 中使用 window.setTimeout
- 我可以在 for 循环中设置多个 window.setTimeout 事件吗?
- JavaScript 中的 window.setTimeout 加载速度太快
- Soundcloud Javascript API - Connect window.opener.setTimeout
- setTimeout window.open 不能接受这个.href
- setTimeout(0) vs window.postMessage vs MessagePort.postMessa
- 为什么 window.setTimeout 在 IE9 中引发异常
- 从setTimeout调用window.event时失败
- AngularJS:如何将window.setTimeout插入到scope函数中
- window.setTimeout()的正确位置
- Javascript: window.setTimeout( ) not working
- 如何将window.setTimeout分配给动态变量
- 在这种情况下使用window.setTimeout()和window.setInterval()
- iOS implemention of "window.setTimeout" with Javas
- 使用window.setTimeout触发CSS过渡
- 为什么为同一函数调用window.setTimeout不会引入无限循环
- Internet Explorer渲染问题(简单的JS定时器- window.setTimeout)