Advertisement

三种动态加载JS文件的方法

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文介绍了三种在网页中动态加载JavaScript文件的不同方法,帮助开发者灵活控制脚本的执行时机和页面性能。 例1 重新加载js文件的代码如下: ```javascript function loadJs(file) { var head = $(head).remove(script[role=reload]); $( ).attr({ role: reload, src: file, type: text/javascript }).appendTo(head); } ``` 例2 重新载入JavaScript文件的方法(给js定个id),可以自己封装成一个方法方便大家使用: ```javascript function reloadScriptById(scriptId) { var script = document.getElementById(scriptId); if (script) { script.parentNode.removeChild(script); var newScript = document.createElement(script); newScript.src = script.src; newScript.id = scriptId; document.head.appendChild(newScript); } } ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • JS
    优质
    本文介绍了三种在网页中动态加载JavaScript文件的不同方法,帮助开发者灵活控制脚本的执行时机和页面性能。 例1 重新加载js文件的代码如下: ```javascript function loadJs(file) { var head = $(head).remove(script[role=reload]); $( ).attr({ role: reload, src: file, type: text/javascript }).appendTo(head); } ``` 例2 重新载入JavaScript文件的方法(给js定个id),可以自己封装成一个方法方便大家使用: ```javascript function reloadScriptById(scriptId) { var script = document.getElementById(scriptId); if (script) { script.parentNode.removeChild(script); var newScript = document.createElement(script); newScript.src = script.src; newScript.id = scriptId; document.head.appendChild(newScript); } } ```
  • 跨iframejs、css等
    优质
    本文介绍了如何在iframe之间实现JavaScript和CSS文件的动态加载方法,帮助开发者解决跨域问题并优化页面性能。 动态加载js和css文件可以在原生JavaScript或jQuery的帮助下实现。假设存在一个iframe结构如下:frame0(父级),frame2(子级)以及frame3(子级)。当在frame2中触发某个事件时,可以向frame3中动态地加载js、css文件及DOM元素。 通过使用`parent.parentFrame()`方法可以在同层级之间进行调用。这种方法允许你以“子-父-子”的方式来访问其他iframe。jQuery的`append()`函数代码如下: ```javascript var oBody = document.getElementById(frame3_id).contentWindow.$(body); oBody.append(