看板 Ajax 關於我們 聯絡資訊
最近在研究一個問題 如果需要在$("button").click(function(){ .......}); 裡面放入<script src="www.XXXXX.com/xxx.js"></script> 有辦法做到嗎? 需要做的緣由是這樣 我希望該檔案不要一開始就載入 而是做了某些動作,觸發事件後才引入 因為該檔案是網路上別人寫好的模組 所以在思考有可能做到嗎? 除了將該檔案整段貼下來的方式以外 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.246.122.246 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1519649699.A.70F.html
Kenqr: $.getScript 02/26 21:52
jhnny97: 注意直接「動態」cross domain的做法目前在很多情況下是 02/27 03:06
jhnny97: 被禁止的,如果遇到了,google一下大概有些通解 02/27 03:06
Hevak: $(document.body).append($('<script></script>')); 02/28 00:28
fiorentino: 會有時間差的問題。 02/28 02:32
fiorentino: 動態插入<script>之後如果下一行立即呼叫該script內的 02/28 02:32
fiorentino: 變數或函數會出顯找不到的錯誤訊息,因為該script尚未 02/28 02:32
fiorentino: 載入完成 02/28 02:32
fiorentino: 當時也是無解,也想知道有什麼方法 02/28 02:35
xdraculax: getScript callback 或 ajax async false 03/02 05:19
kyoe: google load external JavaScript 03/02 12:09