我使用的onload屬性火我的JavaScript的onload射擊屬性 - >window.onload = function(){ // start code }
當.js文件插入動態
Rececently我開始做一個.innerHTML寫入<head>
標籤,它設置我的.js文件。
document.head.innerHTML = html_string
// where html_string contains the link to my .js file.
我遇到的問題是,現在的onload函數沒有被調用,所以我的頁面上有任何的JavaScript。
有沒有辦法手動調用它或模擬它的行爲?
爲什麼要這樣?爲什麼你不寫鏈接? – 11684
你爲什麼這樣做?它在改變之前運行良好,在改變之後它不工作,我聽到**回滾**嗎? – gdoron
有人猜測.innerHTML寫入對瀏覽器會調用一個加載事件沒有任何影響....我可以嘗試的第一件事就是簡單地調用代碼頂部的函數來代替設置屬性。但通過在文檔的末尾放置一些嵌入式代碼來手動觸發它會更有意義。 –