Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 18.10.2013, 16:19
Jörg Jörg ist offline
Neuer Benutzer
neuer user
 
Registriert seit: 17.10.2013
Beiträge: 9
Jörg befindet sich auf einem aufstrebenden Ast
Standard

"this" ist in deinem Fall nicht der link. Daher kann das nicht funktionieren. Du müsstest schon "this" als Parameter in der onClick Anweisung angeben. Da ist aber komplett was im Argen. Gerade mit JQuery gibts da einige Möglichkeiten das zu lösen.

Hier die einfachste Möglichkeit, aber nicht die eleganteste:

Code:
<a href="javascript:fragebox('http://www.meine-url.ch/filemanager_delete.asp?PATH=d:\\meine-url\\files\\unterordner\\dateiname.pdf')">
    <img src="http://www.meine-url.ch/template/design/delete.png" alt="">
</a>

die Funktion umbauen:
Code:
function fragebox(url) {
	$.msgBox({
		title: "Datei l&ouml;schen",
		content: "Wollen Sie diese Datei wirklich unwiederruflich l&ouml;schen?",
		type: "confirm",
		buttons: [{ value: "Ja" }, { value: "Nein" }],
		success: function (result) {
		if (result == "Ja") {
			window.location.href = url;
			}
		}
	});
}
Achte auf die doppelten \ in der URL.

oder auch so:

Code:
<a href="http://www.meine-url.ch/filemanager_delete.asp?PATH=d:\meine-url\files\unterordner\dateiname.pdf" onClick="fragebox(this); return false;">
    <img src="http://www.meine-url.ch/template/design/delete.png" alt="">
</a>
function fragebox(elm) {
	$.msgBox({
		title: "Datei l&ouml;schen",
		content: "Wollen Sie diese Datei wirklich unwiederruflich l&ouml;schen?",
		type: "confirm",
		buttons: [{ value: "Ja" }, { value: "Nein" }],
		success: function (result) {
		if (result == "Ja") {
			window.location.href = elm.href;
			}
		}
	});
}
oder

Code:
window.location.href = $(elm).attr('href');
__________________
Blog
Mit Zitat antworten