New useExternalJs option
This commit is contained in:
parent
8d86ad84e4
commit
b94a94f21a
|
|
@ -221,7 +221,8 @@ var tarteaucitron = {
|
||||||
"AcceptAllCta" : true,
|
"AcceptAllCta" : true,
|
||||||
"moreInfoLink": true,
|
"moreInfoLink": true,
|
||||||
"privacyUrl": "",
|
"privacyUrl": "",
|
||||||
"useExternalCss": false
|
"useExternalCss": false,
|
||||||
|
"useExternalJs": false
|
||||||
},
|
},
|
||||||
params = tarteaucitron.parameters;
|
params = tarteaucitron.parameters;
|
||||||
|
|
||||||
|
|
@ -1416,16 +1417,22 @@ var tarteaucitron = {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof callback === 'function') {
|
if (typeof callback === 'function') {
|
||||||
script.onreadystatechange = script.onload = function () {
|
if ( !tarteaucitron.parameters.useExternalJs ) {
|
||||||
var state = script.readyState;
|
script.onreadystatechange = script.onload = function () {
|
||||||
if (!done && (!state || /loaded|complete/.test(state))) {
|
var state = script.readyState;
|
||||||
done = true;
|
if (!done && (!state || /loaded|complete/.test(state))) {
|
||||||
callback();
|
done = true;
|
||||||
}
|
callback();
|
||||||
};
|
}
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
callback();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementsByTagName('head')[0].appendChild(script);
|
if ( !tarteaucitron.parameters.useExternalJs ) {
|
||||||
|
document.getElementsByTagName('head')[0].appendChild(script);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"makeAsync": {
|
"makeAsync": {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue