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

Dominiks Blog

 

Seiten

Dominik S. Kaaser Kontakt & Impressum Anfahrtsplan

Kategorien

Dominik Urlaubsfotos & Reisen

Random Stuff

Bambus 2.0 Blume 2.0 Downloads

Tutorien

Informationen zum Tutorium

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

Dezember 2011 November 2011 September 2011 August 2011 Juni 2011 Mai 2011 März 2011 Februar 2011 Januar 2011 Dezember 2010 November 2010 September 2010 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.

02.09.2008 - 00:27

UPDATE

Ich habe heute www.barbequick.at fertiggestellt und bin dabei auf einen sehr seltsamen Fehler im Internet Explorer gestoßen: Wann immer ich diese Seite (shop_5.html) öffnen wollte, gab es eine 50:50 Chance, dass untenstehendes Popup auftauchte. Im Anschluss nach einem Klick auf OK (obwohl ich diese Seitenaufbaufehler wahrlich NICHT OK finde, dämliche MessageBox – den Button NICHT OK haben sie wieder unterschlagen!) wurde die halbfertig aufgebaute Seite verworfen und eine Standard-Internet-Explorer-404-Seite ausgegeben.

Die Internetseite kann nicht geöffnet werden. Vorgang abgebrochen

Kompletter Screenshot der halbfertig aufgebauten Seite

Die Quelle des Problems war schnell gefunden: Die Prototype Library und / oder das Lightbox-Script. Konkret verursachten diese drei Zeilen den Bug im IE:

<script type="text/javascript" src="/js/prototype.js"></script>
<script type="text/javascript" src="/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="/js/lightbox.js"></script>

Lösung:

Der Fehler bleibt aus wenn die drei <script>-Tags gegen Ende bzw. direkt vor dem schließenden </body>-Tag eingefügt werden.

Dieses “Workaround” gibt einige interessante Einblicke. Über die Ursachen möchte ich jetzt zwar lieber keine allzugroßen Mutmaßungen anstellen, die Lösung jedoch hat sich bei mir bewährt. Vermutlich liegt es an einem Timeout-Problem beim Laden der Seitenkopf-Informationen odgl. Ich bin mir desweiteren ziemlich sicher, dass es an mir nicht liegen sollte. Schließlich habe ich sorgfältig gearbeitet und die Seite validiert auch: validator.w3.org.

09.08.2008 - 16:30

Offenbar ist seit WordPress Version 2.5 ein komplettes Gallerie-System in WordPress integtiert. Leider fehlen mir hier jedoch einige grundlegende Funktionen. So macht es z.B. erst das Gallery Plus Plugin (http://wordpress.org/extend/plugins/gallery-plus/) möglich, auch bei den WordPress 2.5 Bildergalerien die Lightbox zu benutzen.

Leider geht auch mit Plugins noch immer einiges an Funktionalität ab, so ist es z.B. noch immer nicht möglich, Bilder aus der Galerie zu entfernen, ohne die Datei explizit zu löschen. Deshalb kann mit meiner modifizierten Version des Gallery Plus Plugins zumindest mit dem Shortcode-Attribut “exclude” ein spezifisches Bild entfernt werden.

So funktioniert das dann:

[gallery exclude="1, 3, 4"]

Hier wird die Galerie dargestellt, wobei das erste, das dritte und das vierte Bild nicht dargestellt werden.

Benötigt wird das Plugin in der aktuellen Version.

 
© 2012 Dominiks Blog