Hallo biber,
Jetzt ist es natürlich sehr blöd, dass die Verlinkung bei ausgeschaltenem JS nicht funktioniert
Das wird sie auch nach Deinem Vorhaben nicht. Wieso machst Du es nicht genau andersherum? Schreibe die Zielurl ins href-Attribut und greife auf dieses mittels JS zu (this.href).
Für Dein Beispiel: <a onclick="clickPic(this, 'http://example.org/example.jpg');" href="javascript:void(0);"> ... </a>
fiel mir auf die Schnelle folgendes ein:
window.onload = function(){
var arr = document.getElementsByTagName("a");
alert(arr[0].onclick.toString().substring(arr[0].onclick.toString().indexOf("http"), arr[0].onclick.toString().length-5));
};
Ich denke, nein, ich hoffe man kann es noch schöner machen ;-)
Mit freundlichem Gruß
Micha