hallo Adrian,
Google habe ich nur als beispiel eingesetzt.
Das hättest du nicht tun sollen.
Ich lese also aus einer Datenbank aus.
Wann, wie und wo machst du das?
Die Daten werden tabelarisch gelistet.
Du meinst "tabellarisch". Wo und wie werden sie gelistet?
Hinter jeder Zeile ist ein Lösch-Symbol. Wenn der User was löschen will, will ich das er das nochmal bestätigt.
Du willst also, daß _vor_ dem Abschicken des Formulars (das wir noch nicht kennen) die Eingaben geprüft werden. Dazu gibts ein prima Beispiel in SELFHTML.
Diese Bestätigung wollte ich mit dem Source erreichen. Darum auch, ob ich diesen Teil (go_to_top()) irgendwie im <a href> einbringen kann.
Das kannst du, nur existiert eine solche Funktion in deinem angegebenen Code nicht.
<script language="javascript">
Bitte Cheatahs Hinweis zu "type" beachten.
function delete() {
if (confirm("Sind Sie sicher, dass Sie google.de aufrufen wollen?"))
go_to_top("http://www.google.de");
_Hier_ rufst du eine Funktion auf, die nicht existiert.
<? [..] while($result = mysql_fetch_array($query)) { [..] ?>
Das ist für diesen Zusammenhang völlig uninteressant.
<a href="?action=commentcontrol&id=<? echo $result['id']; ?>"
Du willst doch deine Funktion aufrufen. Also ist das ganze Zeugs hier in "href" unbrauchbar
onClick="return delete();;
Der EventHandler ist schon recht. Aber das "return" solltest du überdenken, und es braucht auch nur _ein_ Semikolon.
<? } ?>
Was ist das?
Mein Ziel ist es, dass jeder Löschversuch nochmal sicherheitshalber bestätigt werden muss.
Ja, ok, das war von vornherein klar.
Wenn der User nun in der Meldung auf >OK< klickt
Wo soll er diese Meldung herbekommen - du meinst das "confirm"?
dann soll die Action (?action=commentcontrol&id=<? echo $result['id']; ?>) wirklich aufgerufen werden.
Wird sie aber nicht. Klickt der user dorthin, wird "go_to_top()" aufgerufen, und die existiert immer noch nicht.
Wenn er auf >Abbrechen< klickt, dann soll nichts passieren
Dieses "nichts" mußt du noch in deinem Script per Anweisung definieren.
Dachte, dass ich das mit dem Script erreiche.
Richtig gedacht - allerdings nicht mit "dem" Script, das du bisher angegeben hast.
Grüße aus Berlin
Christoph S.