Skip to content

getUrl und der IE

2006 June 8
by Sven Busse

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 …

Share this:
  • email
  • Twitter
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Posterous
  • Digg
  • Technorati
  • Slashdot
  • Suggest to Techmeme via Twitter
  • StumbleUpon
  • Reddit
  • Netvibes
  • LinkedIn
  • Mixx
No comments yet

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS