的html文件我有一個簡單的導航欄,點擊不同的項目會導致主要內容發生變化。從技術上講,所有的工作都在一個單獨的文件「main.html」中完成,該文件包含了所有內容,我使用jquery函數「load」來動態加載其他html文件,將其放置在main.html文件中。只要在嵌入的這些html文件中沒有javascript,就可以工作。但有一個文件我想嵌入,它也有JavaScript代碼,它應該在$(document).ready上執行。但是這絕不會發生 - 在JavaScript中沒有錯誤,它只是永遠不會被執行。我想這是因爲我只改變了「main.html」的DOM,然後就沒有「onReady」事件被觸發。有人能給我一些關於什麼是獲得理想行爲的最佳方式的想法嗎?將JavaScript放在「main.html」中會導致事情發生,但這對我來說是不行的。如何在我的網站中動態地包含一個包含javascript
在此先感謝!
更新:問題解決了 問題解決了。當我在onReady()事件外調用javascript時(正如Loic Coenen所建議的那樣),它的工作原理與此相同。我還刪除了纏繞的標籤。非常感謝所有幫助我的人!
也許使用iframe,但也不是最好的主意。 – kangoroo
它是什麼類型的Javascript?你可以發佈你的包含的代碼(或者至少沒有被執行的JavaScript部分)嗎?請注意,'$(document).ready'事件僅在main.html初始就緒時觸發,而不是在動態加載內容時觸發。 – funkwurm