我正在创建一个在某些网站上运行良好的书签,但在其他网站上则不然。当它失败时,脚本仍然会添加到底部...但只有部分javascript运行。
我假设有javascript冲突......想法?我注意到我在已经拥有jQuery的网站上工作最少。
代码如下。谢谢!
if (!($ = window.jQuery)) {
alert('no jquery! its being added');
script = document.createElement( 'script' );
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.onload=runEverything;
document.body.appendChild(script);
} else {
alert('jquery exists!');
runEverything();
}
答案 0 :(得分:2)
这应该有用。
if (!($ == window.jQuery)) {
alert('no jquery! its being added');
script = document.createElement( 'script' );
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.onload=runEverything;
document.body.appendChild(script);
} else {
alert('jquery exists!');
runEverything();
}
虽然我推荐这个;
if (typeof jQuery == 'undefined') {
alert('no jquery! its being added');
script = document.createElement( 'script' );
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.onload=runEverything;
document.body.appendChild(script);
} else {
alert('jquery exists!');
runEverything();
}