当前位置: 首页 > 面试题库 >

在JS内部动态加载JS

叶鸿
2023-03-14
问题内容

我有一个动态网页,在这里我需要IF在另一个JavaScript文件中(在一定条件下)导入外部JS 文件。

我试图寻找可行的解决方案,但没有成功。

我尝试使用将JS文件加载到DOM,document.createElement()但也没有用。显然,Js已加载到DOM中,但在当前JS文件中无法访问。

jQuery中的解决方案也可以


问题答案:

jQuery $.getScript()有时会出现故障,因此我使用自己的实现方式:

jQuery.loadScript = function (url, callback) {
    jQuery.ajax({
        url: url,
        dataType: 'script',
        success: callback,
        async: true
    });
}

并像这样使用它:

if (typeof someObject == 'undefined') $.loadScript('url_to_someScript.js', function(){
    //Stuff to do after someScript has loaded
});


 类似资料:
  •  说明 调用方法: $.f2e.util.getScript(url,cache,fn); 函数说明: 加载js,并提供相关回调 参数说明: 参数名 类型 说明 备注 url string 地址 无 cache boolean 缓存 无 fn function 回调函数 无 脚本 <script> $.f2e.util.getScript(url,true,function(){

  • 本文向大家介绍JS加载器如何动态加载外部js文件,包括了JS加载器如何动态加载外部js文件的使用技巧和注意事项,需要的朋友参考一下 今天在网上找到了一个可以动态加载js文件的js加载器,具体代码如下: JsLoader.js JsLoader.js测试 测试结果如下:

  • 问题内容: 我正在开发Web应用程序。我正在使用AngularJS将所有文件动态加载到UI中。 我有一个文件,可在单击或加载时将所有文件动态加载到其中。 现在我的登录页面看起来像下面的结构 现在我的问题是,尽管我能够加载手风琴的menu.html文件,但是却无法加载它所依赖的css和js文件。我已经研究了stackoverflow,但是没有一个对我有用。 任何人都可以帮助确定使用AngularJS

  • 本文向大家介绍动态加载js的方法汇总,包括了动态加载js的方法汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了动态加载js的方法。分享给大家供大家参考。具体如下: 方法一:直接document.write(异步) 由于这种方式是异步加载,document.write会重写界面,明显不实用 方法二:动态改变已有script的src属性(异步) 此种方法不会改变界面元素,不重写界面元素,但

  • 问题内容: 我需要创建一个页面,该页面将使用Jquery和AJAX从外部页面加载div。 我遇到了一些很好的教程,但是它们都是基于静态内容的,我的链接和内容是由PHP生成的。 我基于我的代码的主要教程来自:http: //yensdesign.com/2008/12/how-to-load-content-via-ajax-in- jquery/ 我需要的确切功能如下: 主页包含一个永久div,其

  • 问题内容: 我有一个页面,其中包含2个控制器:一个管理一个所谓的“应用程序”列表,另一个将新的Angular模板放入其Div元素的innerHTML中。 我尝试使用标准的{{expression}}绑定,但是它们不适用于html,我也尝试了ng-bind-html- unsafe指令(将innerhtml绑定到App请求的返回值),但是控制器不支持在此新代码中执行。 问题似乎在于,通过使用绑定,A