私はそれが既に実行するためにロードされていない場合、私はjQueryのをロードしています、ここでいくつかのトラブルに実行していますよ私のスクリプト。私のスクリプトは、他人のサイトのbodyタグのどこかに挿入されます。 私の問題は、jQueryがmootoolsとちょうど(jquery)をロードすることで衝突することです。すべてのヘルプははるかに高く評価されるだろう
var attemptCount=0;
if(typeof jQuery=='undefined') {
var script=document.createElement('script');
script.type='text/javascript';
script.src='https://ajax.googleapis.com/ajax/.../1.6.2/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(script);
}
function init(){
if(arguments.callee.done) return;
if(typeof jQuery!='undefined'){
jQuery.noConflict();
arguments.callee.done=true;
// do some jquery stuff i.e. jQuery('...').etc...
}
}
function waitForJQuery(){
if(typeof jQuery!='undefined'){
init();
return;
}
if(attemptCount<100){
setTimeout(waitForJQuery,100);
}
return;
}
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",init,false);
}
else if(document.attachEvent){
waitForJQuery();
}
window.onload=init;
:
は、ここに私のスクリプトです。ここ
注:あなたはscript.onload = INIT '使用することができます;'とは 'のaddEventListener()'と 'のsetTimeoutを(使用する必要はありません) '。 – kubetz
ありがとう、私はそれを試してみます。 – Sparkup