Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien

Dominiks Blog

 

Seiten

Kontakt & Impressum Anfahrtsplan

Kategorien

Dominik Urlaubsfotos & Reisen

Random Stuff

Bambus 2.0 Blume 2.0 Downloads

Websites

BarBeQuick.at Dipl.Ing. Hinterberger Dr. Wolfgang Voit Fotostudio Meister Franz Pillinger – Art.of Bass KSZS.at Mark’s Flyfishing PHP-Tutorial.at Sport Point Sportcamp Salcher

Tags

Archiv

März 2012 Februar 2012 Dezember 2011 November 2011 September 2011 August 2011 Juni 2011 Mai 2011 März 2011 Februar 2011 Januar 2011 Dezember 2010 2012 2011 2010 2009 2008 2007

Meta

Anmelden
17.01.2009 - 18:31

Der Fehler tritt immer dann im Internet Explorer auf, wenn ich einen Ajax-Request losschicke, während die Website noch geladen wird.

 new Ajax.Request('ressource.xml',
  {
    method:'get',
    onSuccess: function(http) {
      do_something();
    },
    onFailure: function(){ alert('Fehler: Konnte die Datei nicht abrufen!') }
  });

Wenn dieser Block anstatt direkt im Code in einer Funktion steht, die erst bei fertigstellen des Seitenaufbaus ausgeführt wird, tritt dieser Fehler nicht mehr auf.

Event.observe(window, 'load', init);
function init(event) {
  new Ajax.Request('ressource.xml',
  {
    method:'get',
    onSuccess: function(http) {
      do_something();
    },
    onFailure: function(){ alert('Fehler: Konnte die Datei nicht abrufen!') }
  });
}

Schame on You, Internet Exposer!

Nachtrag:

http://support.microsoft.com/default.aspx/kb/927917/en

Microsoft kennt den Fehler. Offizielle Lösung: MSIE8 benutzen.



Einen Kommentar schreiben






 
 
© 2012 Dominiks Blog