Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 15.05.2008, 18:34
klaros klaros ist offline
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.03.2006
Beiträge: 55
klaros befindet sich auf einem aufstrebenden Ast
Standard Ajax - Erster Versuch und Macken

Hallo,

als ersten Gehversuch mit Ajax möchte ich aus einer Datenbanktabelle einen Bildpfad auslesen lassen, um dies als Thumbnail bei mouseover über einem entsprechenden Bereich darzustellen.

Das klappt soweit auch ganz gut.
Was mich irritiert ist, dass das angezeigte Bild "flimmert", wenn man im maussensitiven Bereich eben diese Maus bewegt.
Außerdem kann man das mouseover-Verhalten austricksen, wenn man die Maus schnell über die Liste mit den mauss. Bereichen bewegt. D. h. obwohl der Zustand onmoueout vorliegen sollte bleibt ein Bild angezeigt. Eigentlich sollte das innerHTML auf ="" gesetzt werden. Das funktioniert ja auch bei "behutsamen" Bewegungen.

Wird meiner Maus etwa schwindelig??

Ich vermute eher, dass ich etwas grundsätzliches nicht beachte.

Sicherheitshalber ein bisschen Quellcode:

Die "Ajax-Engine" selber ist dem Buch: "Praxiswissen Ajax" entnommen.
(Per download also hoffe ich ohne Tppfehlr)

function loadText(idx) {
with (new Ajax()) {
url="../ajax/gebaerde_get_dateiname.php";
params="id="+idx;
onSuccess=successHandler;
onError=errorHandler;
document.getElementById("thumbnail").innerHTML="Lo ading ...";
doRequest();
}
}

function successHandler(dateiname,xml) {

var datei = new String();
datei = dateiname;
bild = '<img src="'+datei+'" />';
document.getElementById("thumbnail").innerHTML=bil d;

}

In diesem Sinne,

klaros
Mit Zitat antworten
Sponsored Links