Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

StyleÄnderung vor window.confirm erst nachher sichtbar





Frage

Hallo, Problem betrifft Firefox... IE funktioniert einwandfrei! Die Funktion ObjektLoeschen() wird über <a href> aufgerufen... Wenn man nun auf den Link klickt sollte sich die BorderColor eines <div>´s auf rot ändern und danach sollte eine Bestätigungsabfrage angezeigt werden. Wenn man auf "OK" klickt wird eine andere Seite angezeigt. Klickt man nicht auf OK, sondern auf Abbrechen, sollte sich die BorderColor wieder auf schwarz färben. Beim allerersten Aufruf klappt dies. Führt man das ganze ein zweites mal aus, ändert sich die Farbe nicht mehr. Ich habe die Änderung auf BorderColor schwarz nach der Abfrage einmal herausgenommen, um zu testen, ob die Änderung der Farbe in rot vielleicht erst nach der Abfrage ausgeführt wird. Und siehe da, es stimmt. Die Farbe ändert sich erst nachdem die Confirm-Box geschlossen ist auf rot (also wenn man auf Abbrechen klickt). Schonmal Danke im voraus... Hier der Code: ---------------------------------------------------------------- function BorderColorAendern(ID,Color){ if(ID) document.getElementById(ID).style.borderColor=Color; } function ObjektLoeschen(ObjektID){ BorderColorAendern(ObjektID, ´#FF0000´); if(window.confirm(´Text wirklich löschen?´)) location.href= ´bla.php?ObjektID=´ + ObjektID; else BorderColorAendern( ObjektID, ´#000000´); } ObjektLoeschen(´IrgendeineIDeinesDIVs´); ----------------------------------------------------------------

Antwort von



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: