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

前端之家收集整理的这篇文章主要介绍了如何从javascript控制台动态下载并运行JavaScript脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一个我可以在 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相关文章