中易网

怎么在一个js中引进另一个js文件

答案:2  悬赏:80  
解决时间 2021-03-08 09:30
怎么在一个js中引进另一个js文件
最佳答案
如果是在浏览器端,需要创建一个HTMLScriptElement实例,HTMLScriptElement实例其实就是一个script标签。将该HTMLScriptElement实例添加到header里面,在设置HTMLScriptElement实例的src属性就行了,
或者使用AMD、commonjs这些标准的话,需要打包工具,把多个js打包起来。可以看一下webpack、requirejs

https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLScriptElement
全部回答
原生js的话 var head = typeof document != 'undefined' && (document.head || document.getelementsbytagname('head')[0]); function loadscript(url , callback) { var script = document.createelement('script'); var onloadfn = function() { settimeout(function() { clearscript(script); callback(); }, 1); }, onerrorfn = function() { settimeout(function() { clearscript(script); callback(); }, 1); }; script.type = 'text/javascript'; script.src = url; script.onload = onloadfn; script.onerror = onerrorfn; script.onreadystatechange = function() { var readystate = this.readystate; if (readystate == 'loaded' || readystate == 'complete' || !readystate) { callback(); } }; head.appendchild(script); } function clearscript(script) { script.onload = null; script.onreadystatechange = null; script.onerror = null; head.removechild(script); } 如果用jquery的 $.getscript(url , function(){ }) //原生的 loadscript(url , function(){ }) 支持俩个参数,第一个是js相对地址 第二个是加载完成之后执行的回调函数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
妈妈买水果,买的樱桃的个数是苹果的5倍,樱
私立华联学院 广州南洋理工职业技术学院 惠州
求一部俄国讽刺小说名和作者
天门市现代职业培训学校我想知道这个在什么地
理财通指数基金收益如何?求业内专家解答
金士顿 威刚 宇瞻 金邦 DDR2 800/1066 内存
我20了 想做一名空姐 应该具备哪些条件 还有
占领华尔街发生的根源是什么
湖北科技职业学院停车场(出入口)在什么地方啊
有个脑残粉的女朋友
星光艺校在什么地方啊,我要过去处理事情
怎样'无论什么困难的事,只要硬着头皮去
尧舜商城地址在什么地方,想过去办事
我想加盟做床垫哪里有
古人说;百孝为先''知道什么动物最
推荐资讯
女生网名带姑娘俩字的
深圳市平湖镇哪家工厂招工工资高?工作一般人
宏博·楿滨城这个地址在什么地方,我要处理点
贝诺蒂法式烘焙怎么去啊,有知道地址的么
椎间盘突出钙化了,严重吗?
我这体脂率大约多少?减到10需要怎么做
浙江的服装搭配师工资多少?大学刚毕业的。最
小莲线/京沈高速公路(路口)地址有知道的么?
有甲乙两个容器,先将甲容器注满水,然后将水
如果我可以让时光倒流,我们会是怎样?用英语
数学专业英语中一个字母上有一条波浪是什么意
全民k歌怎么禁止别人看我的粉丝和关注?我设
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?