今天在弄一个js的时候遇到个问题。
这个js里面有用到jquery,所以要先加载jquery.js。但是这个js是要被不同的网站调用的,如果那个网站已经加载了jquery.js,我在这个js再加载的话必然会出错的。但是我不加载的话,一些没有使用jquery的站调用到我这个js的时候里面的jquery代码肯定不能执行了。
问题就在这里了!
我就想,能不能写段js代码让它自动检测当前页面是否已经加载了jquery。
一番调试后,,,,
//自动检测是否加载jquery
(function(){
if(typeof jQuery == 'undefined'){
document.write('<script src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js\"><\/script>');
}
})();
这段代码是可行的
改一下,上面那个js貌似打不开了,下面这个可行
//自动检测是否加载jquery
(function(){
if(typeof jQuery == 'undefined'){
document.write('<script src=\"http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js\"><\/script>');
}
})();