我有几个函数应该在onload事件延迟后触发。它在Chrome中运行正常,但不在Firefox中运行。如何在一段时间后在window.onload中加载javascript函数
function foo() {
// javascript code
}
window.onload = setTimeout(foo, delay);
function bar() {
// javascript code
}
window.onload = setTimeout(bar, delay);
如果我删除了延迟,'bar'在Firefox中被调用,'foo'和'bar'在chrome中被调用。这里可能是什么问题?
@Koooilnc感谢您的提示。你能告诉我们如何动态地做到这一点,因为基于一些命名约定,单选按钮中的所有项目通常都有一个javascript函数(例如,我可能有2个,3个或4个或多个选项)。 – Achaius 2011-04-08 11:19:24
@Kalpana不知道你的意思:'window.onload = [somefunction]'表示:在文件加载后启动'somefunction'。之后,您可以使用单选按钮等功能。如果您希望它们通过某个“延迟”触发页面重新加载,您可以尝试在html中添加一个参数('thisorthat.html?delay = 10')。搜索的方式来使用参数,大量的答案被发现。 – KooiInc 2011-04-08 11:34:39