Hallo zusammen
Ich suche schon seit Stunden... aber das gejammer kennt ihr sicher alle schon.
Meine Zielsetzung:
Ich habe einen simplen Filemanager für Up/Downloads zum Dokumente-Austausch erstellt. In diesem gibts auch eine Löschfunktion. Diese wird auf einer anderen Seite via Parameterübergabe (Dateipfad auf dem Server) ausgeführt. Vor dem Löschen erscheint ein Dialog "Löschen: JA / NEIN". Erst danach wird auf die Lösch-Seite weitergeleitet.
Das funktioniert alles:
Der Filemanager und die Löschfunktion passen wunderbar zusammen. Nur schade ist, dass keine "Sind Sie sicher?"-Abfrage kommt. Dateien könnten so schnell mal aus Versehen gelöscht werden. Also habe ich eine simple Lösung gefunden, welche optisch auch noch gut aussieht:
jQuery msgBox. Diese habe ich eingebunden und wird auch angezeigt.
Alternativ dazu könnte ich auch die jQuery-Dialogbox nehmen.
Dialog | jQuery UI. Ich denke aber nicht, dass sich so mein Problem lösen würde.
Mein Problem:
Wenn ich auf
JA, Datei löschen klicke, wird der Browser an die URL
www.meine-url.ch/undefined weitergeleitet.
Aus meiner Sicht wird der Link (HREF) nicht an die JS-Function übergeben. Das Problem liegt also nicht am Filemanager, an der Löschfunktion oder an der Message-Box. Unten die Ausschnitte aus dem Code. Ich vermute, dass ich einen Anfängerfehler gemacht habe. Aber im Moment sitze ich mit meinen Gedanken in einer Sackgasse fest und komme nicht weiter.
JavaScript im Head:
Code:
<script type="text/javascript">
function fragebox() {
$.msgBox({
title: "Datei löschen",
content: "Wollen Sie diese Datei wirklich unwiederruflich löschen?",
type: "confirm",
buttons: [{ value: "Ja" }, { value: "Nein" }],
success: function (result) {
if (result == "Ja") {
window.location.href = this.href;
}
}
});
}
</script>
Delete-Link im BODY:
HTML-Code:
<a href="http://www.meine-url.ch/filemanager_delete.asp?PATH=d:\meine-url\files\unterordner\dateiname.pdf" onClick="fragebox(); return false;">
<img src="http://www.meine-url.ch/template/design/delete.png" alt="">
</a>
Ich hoffe auf Unterstützung und bedanke mich schon jetzt für Eure Bemühungen.
Gruss
Kangooroo