getUrl und der IE
2006 June 8
Juten Tach,
Wenn man per Klick einen getUrl() Aufruf in Flash machen mag, um dann z.B. ein neues Fenster zu öffnen oder einen Download zu starten, darf man dies nicht verzögert per setInterval oder sonstwie machen. Scheinbar misst der IE die Zeit zwischen Klick und tatsächlich gestartetem Request und wenn die zu lang ist, identifiziert der IE das als nicht erlaubten Aufruf und blockt ihn. Folgendes Beispiel würde also im neuen IE nicht mehr funktionieren:
myButton.onRelease = function():Void {
var myInterval:Number = setInterval(_root, "onDelay", 1000);
}
_root.onDelay = function():Void {
clearInterval(myInterval);
getUrl("some/cool/page.html", "_blank");
}
Jetzt nicht fragen warum das jemand so machen wollen könnte, es gibt manchmal gute Gründe …
No comments yet

