第一种就是利用ajax方式,把script文件代码从后台加载到前台,然后对加载到的内容通过eval()执行代码。第二种是,动态创建一个script标签,设置其src属性,通过把script标签插入到页面head来加载js,相当于在head中写了一个<script src="..."></script>,只不过这个script标签是用js动态创建的 
比如说是我们要动态地加载一个callbakc.js,我们就需要这样一个script标签: 

 


如下代码就是如何通过js来创建这个标签(并且加到head中): 

 


当加载完call.js, 我们就要调用其中的方法。不过在header.appendChild(script)之后我们不能马上调用其中的js。因为浏览器是异步加载这个js的,我们不知道他什么时候加载完。然而我们可以通过监听事件的办法来判断helper.js是否加载完成。(假设call.js中有一个callback方法) 

 

相关文章:

  • 2021-11-03
  • 2021-11-11
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-06
  • 2021-08-11
  • 2021-10-03
  • 2021-11-07
  • 2021-07-14
  • 2022-12-23
相关资源
相似解决方案