我有幾個函數應該在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