Hallo molily
Wie auch LX schon empfohlen hat, würde ich das auch mit einem Callback machen. Du kannst das ja so kapseln, dass es der Benutzer des Scripts gar nicht merkt. Ungefähr so:
meinScript.loadScript = function(cb) {
appendScriptToDOM(); //Bindet Script ein
var interval = window.setInterval(function () {
if (JSON) { //Vorhandensein des Objekts testen
window.clearInterval(interval);
callback();
}
}, 100); //interval Zeit eventuell anpassen
}
meinScript.tuWas() {
function process() {
//tutdas
//unddas
}
if (!JSON) {
meinScript.loadScript(process);
} else {
process();
}
}
Ein Hack, aber es sollte gehen.
Gruss,
nam