[問題] [javascript] 如何在innerhtml後 還能執行到裡面的js code?

看板Web_Design作者 ( )時間18年前 (2007/09/30 23:44), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
比方說 現在有個DIV <div id="test"></div> 裡面包含javascript code 然後用ajax 把ABC.jsp全部 innerhtml進<div id="test"></div>裡 在innerhtml之前 parse所有 <script> tag 加上 defer="true" => <script defer="true"> 如此一來 被innerhtml進去的script就不會被當成純文字 可以正常使用(only for IE) 但是 FireFox似乎不支援defer="true"這種用法 想請問各位大師 遇到這種棘手的情況 該如何解決呢? 先謝過各位了 被這個搞的頭很大 ><" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.1.184

10/01 22:04, , 1F
不要直接塞,用DOM方法試如何?createElement('script')..
10/01 22:04, 1F

10/01 22:04, , 2F
亂猜的,沒遇過這類狀況;不然可以研究jQuery的原始碼怎作
10/01 22:04, 2F

10/02 00:24, , 3F
應該兩個都可以正常執行,不用defer,應該是你寫法有錯誤
10/02 00:24, 3F

10/02 00:28, , 4F
用ajax回傳的js不能 function xxx要 xxx = function
10/02 00:28, 4F
文章代碼(AID): #16_yH0md (Web_Design)