dummer Name: Datenbankzugriff

Beitrag lesen

Guten Abend!

var bild = new Image();
bild.src = "sql.php" + p;
delete bild;

Das wird knapp. Das Laden der HTTP-Ressource nach Änderung von bild.src wird im Hintergrund ausgeführt. Wenn man direkt im Anschluss delete bild durchführt, könnte das möglicherweise unschöne Resultate haben.

In welcher Form? "Unschön" hört sich so nach Browserabsturz an, was ich aber mit Firefox und dem IE 6 in Verbindung mit einem mit zehnsekündiger Verzögerung antwortenden Test-"Bild" (Skript) nicht nachvollziehen konnte. Funktionierte im Gegenteil einwandfrei wie beschrieben, auch wenn innerhalb der zehn Sekunden diese drei Zeilen mehrere Male durchlaufen wurden.

Ich denke auch, dass das eine oder andere Vorladen von Grafiken dann ebenfalls "unschön" enden müsste, auch wenn dort die Grafikobjekte statt mit delete mit dem Wechsel zu einer neuen Seite abgewürgt werden. Bei der Beliebtheit solcher Aktionen hätte es doch längst auffallen müssen, würden Browser das nicht vertragen.

Nichtsdestotrotz kann man natürlich die delete-Zeile und das Wörtchen var rausnehmen, dann bleibt das Objekt wenigstens bis zur nächsten Änderung stehen.