我需要重新加载时间每量的JavaScript块..说如何重新加载JavaScript代码块
<script type="text/javascript">
var frame = some sort of code;
</script>
我需要的任何功能的该块每15秒重新加载无需重新加载页面本身。 。像jQuery的东西超时,但我不知道如何应用它.. 任何想法?
我需要重新加载时间每量的JavaScript块..说如何重新加载JavaScript代码块
<script type="text/javascript">
var frame = some sort of code;
</script>
我需要的任何功能的该块每15秒重新加载无需重新加载页面本身。 。像jQuery的东西超时,但我不知道如何应用它.. 任何想法?
function foo() {
// do something here
if (needRepeat) {
setTimeout(foo, 15000);
}
}
setTimeout(foo, 15000);
如果我想从src重新加载脚本,如这可以重新加载 – 2010-09-28 08:43:38
http://stackoverflow.com/questions/1671522/eval-or-load-a-remote-script-several-times – luchaninov 2010-09-28 08:45:14
我做了但它根本没有工作 – 2010-09-28 12:57:09
您可以使用setTimeout('function()', 15000);
- 将这行代码放在function()
的末尾,以便在15000ms后再次调用自身。
另一种方法是拨打setInterval('function()', 15000);
,这将每15000ms调用一次function()
。
第一个和第二个之间的区别是第一个在特定的毫秒后调用函数(只有一次,所以你需要将它插入函数本身),第二个只是每n毫秒调用一次函数。
如果我想从src重新加载脚本,如如何重新加载 – 2010-09-28 08:42:47
var frame;
setInterval(function() {
frame = someSortOf.Code();
}, 15000);
这将执行提供的功能每15秒,设置您的值。请注意0是在函数之外声明的,它给出了全局范围,并允许它在函数执行后保留。
你不应该真的“重新加载”一个脚本。你真正想要做的只是在设定的时间间隔内运行一个已经加载的脚本。
如果我想要如何重新加载脚本src 如何重新加载 – 2010-09-28 08:41:40
为什么要重新加载jQuery? – 2010-09-28 09:59:41
就像我不想要的例子:D – 2010-09-28 11:50:48
setTimeout(frame,15000); – 2010-09-28 07:18:08