[问题] 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