Zitat:
Zitat von Soni danke für den Code |
Freut mich wenns paßt.
Auf der Seite über
Trauringkurse ist es beispielsweise so gelöst.
Der normale Link funktioniert bei deaktiviertem JavaScript wie auch mit der rechten
Maustaste
HTML-Code:
<a
href="./impressum.html"
Der Event
onClick als "JavaScript-Schnitstelle" im HTML-Code wird vom Browser
aber vorher berücksichtigt.
HTML-Code:
onclick="void(window.open(this.href,'smp','width=320,menubar=yes,dependent=yes,scrollbars=yes'));return false;"
Ausgeführt wird grundsätzlich
window.open. Statt einer Adresse der anzuzeigenden
Datei wird hier mit
this direkt Bezug genommen auf den bereits im HTML-Code
angelegten Link, somit kann die URI komfortabel an nur einer Stelle angeben werden.
HTML-Code:
window.open(this.href,'smp','width=320,menubar=yes,dependent=yes,scrollbars=yes')
Hier werden denn -
scrollbars- noch Scrolleisten erlaubt, zugleich ist mit
dependent
festgelegt, dass das Fenster geschlossen werden soll wenn das Elternfenster nicht
mehr existiert.
Schliesslich wird mit
return false sichergestellt, dass nicht zusätzlich zum geöffneten
Fenster auch noch der eigentliche Link ausgeführt wird.
HTML-Code:
<a
href="./impressum.html"
onclick="void(window.open(this.href,'smp','width=320,menubar=yes,dependent=yes,scrollbars=yes'));return false;">
Impressum
</a>
Ausserdem wird hier noch durch die Einbindung in
void() sichergestellt, dass das ausgeführte
JavaScript keine Rückgabewerte erzeugt, die sonst möglicherweise bei einigen Browsern
fälschlich angezeigt würden.