1
Kann ich sicherstellen, dass der Flash-Prozess geladen ist, bevor ich foo() anrufe?Wie kann sichergestellt werden, dass "document.body.appendChild (flash_object)" vor der nächsten Zeile geladen wird?
window.onload = function(){
document.body.appendChild(CreateFlashObject("flash_obj"));
foo();
}
function CreateFlashObject(objectName){
var obj = document.createElement("object");
obj.setAttribute("id", objectName);
obj.setAttribute("type", "application/x-shockwave-flash");
}
function foo(){
//doing something with the flash_obj
}
Ich glaube nicht, 'appendChild' ist asynchron. Irgendein Grund zu glauben, dass es ist? – vlaz
Auch, warum gibst du den Knoten nicht einfach an 'foo' - so brauchst du nicht nachzusehen. – vlaz
Ich bin eigentlich nicht sicher über appendChild aber ich denke document.createElement ist asynchron obwohl? – tuzzer