[問題] JQuery 有辦法事件觸發時才引入檔案嗎?

作者: mickeyboy (mickey)   2018-02-26 20:54:56
最近在研究一個問題
如果需要在$("button").click(function(){ .......});
裡面放入<script src="www.XXXXX.com/xxx.js"></script>
有辦法做到嗎?
需要做的緣由是這樣
我希望該檔案不要一開始就載入
而是做了某些動作,觸發事件後才引入
因為該檔案是網路上別人寫好的模組
所以在思考有可能做到嗎?
除了將該檔案整段貼下來的方式以外
謝謝
作者: Kenqr (function(){})()   2018-02-26 21:52:00
$.getScript
作者: jhnny97 (≡(  ゚Д゚))   2018-02-27 03:06:00
注意直接「動態」cross domain的做法目前在很多情況下是被禁止的,如果遇到了,google一下大概有些通解
作者: Kenqr (function(){})()   2018-02-27 05:52:00
$.getScript
作者: jhnny97 (≡(  ゚Д゚))   2018-02-27 11:06:00
注意直接「動態」cross domain的做法目前在很多情況下是被禁止的,如果遇到了,google一下大概有些通解
作者: Hevak (Arthow Eshes)   2018-02-28 08:28:00
$(document.body).append($('<script></script>'));
作者: fiorentino (眠)   2018-02-28 10:32:00
會有時間差的問題。動態插入<script>之後如果下一行立即呼叫該script內的變數或函數會出顯找不到的錯誤訊息,因為該script尚未載入完成當時也是無解,也想知道有什麼方法
作者: Hevak (Arthow Eshes)   2018-02-28 00:28:00
$(document.body).append($('<script></script>'));
作者: fiorentino (眠)   2018-02-28 02:32:00
會有時間差的問題。動態插入<script>之後如果下一行立即呼叫該script內的變數或函數會出顯找不到的錯誤訊息,因為該script尚未載入完成當時也是無解,也想知道有什麼方法
作者: xdraculax (首席怪叔叔)   2018-03-02 05:19:00
getScript callback 或 ajax async false
作者: kyoe (緣份‧不再)   2018-03-02 12:09:00
google load external JavaScript

Links booklink

Contact Us: admin [ a t ] ucptt.com