Moin Moin !
<script type="text/javascript">
function OpenConfirm(url) {
Check = confirm("Wollen Sie diese Seite wirklich sehen?");
if(Check == true) document.location.href = url; else return 0;
}
</script>
<a href="#" onClick="JavaScript:OpenConfirm('seite.php')" target="_self">bla</a>
Sorry, das ist keine gute Idee:
* Weder Suchmaschinen noch JS-lose Surfer können damit irgendetwas anfangen. [ href="#" ]
* Wozu erzwingst Du ein Target, wenn exakt das Target ohnehin Default ist? [ target="_self" ]
* Wozu belegst Du eine globale Variable mit einem Funktionsergebnis, das Du ohnehin nur exakt einmal brauchst? [ Check=confirm(...) ]
* Was hat das "JavaScript:" im Onclick-Handler verloren? => Archiv!
* Wozu vergleichst Du ein Boolean explizit mit true? [ if (Check == true) ]
* Warum gibst Du bei Abbruch 0 und nicht false zurück? [ return 0 ]
* Warum gibst Du den Rückgabewert von OpenConfirm nicht an den Eventhandler zurück? [ return OpenConfirm('...') ]
* Wo ist der konfigurierbare Text geblieben?
* Wozu lädst Du die nächste Seite per location.href?
* Wie kannst Du einen Link in einem neuen Fenster öffnen?
[pref:t=48881&m=266630] funktioniert auch ohne JS (dann ohne Abfrage), Suchmaschinen mögen den Code, es ist wesentlich kürzer, das normale Target-Attribut des A-Tags funktioniert weiter, usw usw usw.
Oder, um es kurz und hart zu sagen: "SETZEN, SECHS!"
Alexander
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"