gpt4 book ai didi

javascript - 如何从 javascript 控制台动态下载和运行 javascript 脚本?

转载 作者:可可西里 更新时间:2023-11-01 02:23:01 24 4
gpt4 key购买 nike

有没有我可以在 javascript 控制台中执行的单行代码,以从远程源下载和执行 javascript 脚本?

我正在寻找是否有下载的好方法 this script并使用它在随机页面上进行交互试验,这些页面可能没有说,加载 jQuery。

[编辑:我知道我可以动态创建一个脚本元素,但有没有更好的方法来做到这一点?]

最佳答案

我已经为此编写了一个小脚本。

var loadjQuery = function(cb){
if(typeof(jQuery) == 'undefined'){
var scr = document.createElement('script');
scr.setAttribute('type', 'text/javascript');
scr.setAttribute('src', 'http://code.jquery.com/jquery-latest.js');

if(scr.readyState){
scr.onreadystatechange = function(){
if(scr.readyState === 'complete' || scr.readyState === 'loaded'){
scr.onreadystatechange = null;
if(cb === 'function'){
args = [].slice.call(arguments, 1);
cb.apply(this, args);
}
}
};
}
else {
scr.onload = function(){
if(cb === 'function'){
args = [].slice.call(arguments, 1);
cb.apply(this, args);
}
};
}

var head = document.getElementsByTagName('head')[0];
head.insertBefore(scr, head.firstChild);
}
}

这适用于跨浏览器。

编辑

我已经将该脚本更新为带有回调的函数。概要应该是:

loadjQuery(function(something){
// execute code after library was loaded & executed
});

关于javascript - 如何从 javascript 控制台动态下载和运行 javascript 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3262749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com