Re: [問題] .js可以網頁取後,再include嗎...
※ 引述《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
12/27 21:00, 1F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章