Ich halte nicht viel von der puren Javascript-Programmierung, wie es bei Google der Fall ist. Dennoch möchte ich, falls verfügbar, die Vorteile von Javascript nutzen.
Ein Beispiel:
---------------------------------------------------------------------
<a href="eine_seite.html" onclick="return fenster_oeffnen();">klick</a>
function fenster_oeffnen() {
if( !ajax) return true;
ajax.open( "GET", "eine_seite.html", false); // Synchron
... daten verarbeiten ...
... fenster öffnen ...
return false;
}
----------------------------------------------------------------------
Wenn ajax nicht verfügbar, wird "true" zurückgegeben: der Link wird normal geöffnet.
Wenn ajax verfügbar, lädt ajax den Inhalt, verarbeitet diesen und liefert "false" zurück, damit der eigentliche Link nicht ausgeführt wird.
Da ich ajax synchron verwenden muss (für das verarbeiten), dauert es ein wenig bis false zurückgegeben wird. Solange wartet der Link jedoch nicht und ruft die Seite auf.
Wie sollte ich das Problem angehen/lösen?
Danke!
Notschko