为什么这个setTimeout不工作& &;里面有相关问题
Why is this setTimeout not working & related question inside
我的页面上有这个脚本,setTimeout函数从未触发。现在只是个警报,我只是在测试一下。我在页面上做一个元刷新之后,如果这是任何线索,但我也给了一个10秒的延迟,所以页面没有刷新之前应该触发。
也,相关的问题:如果我运行一个javascript的延迟,说,10秒(与setTimeout),并在该javascript中,我试图修改设计元素,不在页面上,当setTimeout声明,但将由时间脚本被触发。它会起作用吗?
<script language=javascript>
var xmlhttp_get_memento;
function loop_alerte(){
setTimeout( function() {
alert("timeout");
}, 5000);
xmlhttp_get_memento = new XMLHttpRequest();
if (xmlhttp_get_memento==null)
{
alert ("Browser does not support HTTP Request (1)");
return;
}
var url="crm/ajax/get_mementos.php";
url=url+"?sid="+Math.random();
xmlhttp_get_memento.onreadystatechange=function() {
if (xmlhttp_get_memento.readyState == 4) {
alert(xmlhttp_get_memento.responseText);
schimbare_tip_cursor("default");
}
else{
schimbare_tip_cursor("progress");
}
};
xmlhttp_get_memento.open("GET",url,true);
xmlhttp_get_memento.send(null);
}
loop_alerte();
</script>';
你的setTimeout
看起来不错,所以可能有其他地方出了问题。您是否尝试过使用javascript调试器来查看是否出现任何错误?
至于你的第二个问题,是的,这应该没有任何问题,因为settimeout内的匿名函数在运行之前不会被评估。
setTimeout没有问题,您需要进一步调试
至于你的第二个问题——函数会运行,但无论你想做什么都不会工作。
清理代码将是一个很好的开始。我可以想象浏览器不理解标签<script language=javascript>
。我建议使用<script type="text/javascript">
,如果你是幸运的,你的javascript可能会工作!
相关文章:
- 使setInterval和setTimeout工作时出现问题
- setTimeout调用自身的任何问题
- 通过抛出setTimeout()来处理JavaScript异常的任何问题
- setTimeout范围问题
- Javascript初学者:setTimeout隐藏/显示问题
- 对jQuery使用setTimeout()是否有任何问题;媒体查询“;类型情况
- javascript 中的 setTimeout 问题
- 使用 setTimeout 在画布中制作动画时出现问题
- Jquery 鼠标悬停与 setTimeout() 和淡入/淡出问题
- Javascript 中使用 setTimeout 的作用域问题
- 正在清除setTimeout问题
- 不理解这个setTimeout是如何/为什么修复我的IE8问题的
- 奇怪的setTimeout问题
- IE8 中的 setTimeOut 和无响应脚本出现问题
- Javascript setTimeout函数问题
- Chrome setTimeout() 计时问题
- JavaScript setTimeout内存问题
- Javascript setTimeout参数问题(I'm使用匿名函数版本)
- setTimeout传递参数问题
- Javascript setTimeout问题w/ for循环