ich das folgende Stück Skript bin mit ein anderes zu laden:Ist der Aufruf von jQuery's getScript() unzuverlässig oder mache ich etwas falsch?
$.getScript("CAGScript.js", function() {
try {
CAGinit();
} catch(err) {
console.log(err);
}
});
Die Idee ist, dass $ .getScript das Skript lädt, führt dann den Rückruf, wenn es fertig ist. CAGInit()
ist eine Funktion, die in CAGScript.js
lebt.
Das Problem ist, dass etwa die Hälfte der Zeit, CAGInit()
(in keinem Browser) feuert. Das Protokollieren an der Firebug-Konsole meldet, dass es nicht definiert ist. Der Rest der Zeit funktioniert es perfekt.
Hat jemand irgendwelche Ideen, was ich falsch mache?
Danke.
Beachten Sie, dass in der Dokumentation angegeben ist, dass der Rückruf ausgeführt wird, sobald das Skript geladen wurde, und nicht unbedingt, sobald das Skript ausgeführt wurde. – Flimm