Leiv: Problem mit Confirmbox im Firefox

Beitrag lesen

Hallo Leute,

ich habe ein Problem mit einem JavaScript. In einem geschützten Bereich gibt es eine Übersicht von der aus man Datensätze neu anlegen, kopieren, editieren und löschen kann. Die Seite ist mit Frames, Tabellen und CSS aufgebaut und PHP+MySQL wird benutzt. Nun soll aber das Löschen eines Datensatzes erst vorher bestätigt werden. Dazu benutze ich eine JavaScript Confirmbox. Der Quellcode sieht so aus:

<a href="warten.php?warten=<?php print $warten;?>&action=del&idnr=<?php echo $idnr;?>&od=<?php echo $od;?>" onClick="return confirm('ACHTUNG!\nSoll der folgende Datensatz wirklich gelöscht werden:\n<?php echo $loeschname; ?>')"><img src="../pics/edit_icons/loeschen.gif" alt="l&ouml;schen" width="20" height="20" border="0"></a>

Mein Problem ist nun, dass es zwar im IE geht, aber nicht im Firefox. Egal ob ich auf Ok oder Abbrechen gehe, der Link wird immer aufgerufen und das ist ja nicht im Sinne des Erfinders.

Ich habe auch schon folgendes ausprobiert:
<script type="text/javascript">
function test(loeschname)
{
 var check = confirm('ACHTUNG!\nSoll der folgende Datensatz wirklich gelöscht werden:\n' + loeschname);
 if(check) {
   alert('Ja');
 }
 else {
  alert('Nein');
 }
 return check;
}
</script>
<a href="#" onClick="return text('<?php echo $loeschname; ?>')"><img src="../pics/edit_icons/loeschen.gif" alt="l&ouml;schen" width="20" height="20" border="0"></a>

Aber auch hier wieder das gleiche Problem: Im IE wird der Alert angezeigt, im Firefox nicht. Ich verwende die Firefox version 2.0.0.4.

Könnte ihr mir sagen, was ich da falsch mache? Bin langsam am verzweifeln.

Leiv