作者SearchNow ( )
看板Web_Design
標題[問題] [javascript] 如何在innerhtml後 還能執行到裡面的js code?
時間Sun Sep 30 23:43:58 2007
比方說 現在有個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
→ grence:不要直接塞,用DOM方法試如何?createElement('script').. 10/01 22:04
→ grence:亂猜的,沒遇過這類狀況;不然可以研究jQuery的原始碼怎作 10/01 22:04
推 tsangbor:應該兩個都可以正常執行,不用defer,應該是你寫法有錯誤 10/02 00:24
→ tsangbor:用ajax回傳的js不能 function xxx要 xxx = function 10/02 00:28