如何在js文件中动态加载另一个js文件?

如何在js文件中动态加载另一个js文件?,第1张

1、直接documentwrite\x0d\\x0d\ documentwrite("");\x0d\\x0d\\x0d\2、动态改变已有script的src属性\x0d\

那你应该添加个随机数,如百度的方法是:
<script type="text/javascript" id="bdshell_js"></script>
<script>
documentgetElementById('bdshell_js')src = ">

ajax可以完美实现。如下:

$ajax({
  type: "GET",
  url: "testjs",
  dataType: "script"
});

动态创建 script 标签,就可以加载了,简单写个 demo,未测试,仅提供思路:

var script = documentcreateElement( 'script' );
scripttype = 'text/javascript';
scriptsrc = ' );

上面代码需要注意几点:

一些旧版本IE可能不支持 script 的 onload,需要使用 onreadystatechange。

插入节点是,严谨的话,需要判断一下是否有<base>标签存在

你表达得有点不太清楚,按照我对你的理解,你可能是想做下面的事情:

$("#button_Reboot")click(function () {
    $get("Rebootrun", function (result) {
        alert(result);
    })
    done(function() {
        windowlocationreload();
    });
})

因为get是异步方法,所以我猜你想做的是等待get方法已经拿到数据以后再进行一次页面的刷新,于是,我们就可以用”done“这个方法了,这个方法做的事情就是等待get方法成功完成以后才刷新页面。

有问题再追问。

原理
用js来点击按钮需要分2步,第一步是选中按钮的元素,第二步是使用元素自带的click函数。
例如接下来我将要演示的例子中,仅用
documentgetelementbyid("btn")click()
一行就可以控制按钮点击。
其中documentgetelementbyid("btn")是根究id获取按钮的元素,click()是使按钮被点击一次。
演示
这是我为此问题专门写的在线演示页面点击按钮演示页面。
页面结构如图
首先点击右下角打开控制台
然后输入
documentgetelementbyid("btn")click()
这行代码
按回车运行代码即可d出一行提示,说明按钮被点击。你可以用鼠标点击一下按钮,也是这个效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13345296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存