有没有一个我可以在
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 });