Re: [問題] .js可以網頁取後,再include嗎...

看板Ajax作者 (銀色)時間18年前 (2006/12/27 20:16), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串7/10 (看更多)
※ 引述《ephesians (ephesians)》之銘言: : 並不是不能夠直接用document.write這樣寫, : 是要看怎麼寫法. : 像這樣子: : <script> : function load_lib() { : document.write(document.body.innerHTML : + '<script>function x() {alert(\'lib_loaded\');}<\/script>'); : } : </script> : <input type="button" value="load lib" onclick="load_lib()"> : <input type="button" value="x()" onclick="x()"> 抱歉,是小弟太淺了 囧rz 測了一下 IE 沒問題,不過 FF 會在 load 之後有持續讀取的情況。 小弟試著用自己的想法寫了一下: <script language="JavaScript" type="text/javascript"> function load_lib2 () { var d = document.createElement('div'); d.innerHTML = '<script type="text\/javascript" src="test.js" > <\/script>'; document.getElementsByTagName('body')[0].appendChild(d); } </script> <input type="button" value="load lib" onclick="load_lib2()" /> 但是奇怪,在 FF 下順利運作, IE 下就不行!? = = 如果 innerHTML = "123" 之類的都可以順利顯示,就 js 不行。 請問一下這是啥問題。 另外 test.js 裡就是一個簡單的 alert ('test'); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.34.189

12/27 21:00, , 1F
試試用document.createElement('script');
12/27 21:00, 1F
文章代碼(AID): #15acG5Mh (Ajax)
討論串 (同標題文章)
文章代碼(AID): #15acG5Mh (Ajax)