Wie kann ich mit Javascript das <base target...> ändern
S. Silence
- javascript
Hallo,
ich habe eine Startseite für meinen Browser eingerichtet und würde gern über einem Auswahlfeld das allgemeine Ziel für Links (target) festlegen. Sprich alle Links sollen _blank geöffnet werden.
Wie kann ich das mit Javascript machen?
Schonmal in vorraus vielen Dank
S. Silence
Hallo S. Silence,
Dafür gibt es mehrere Lösungswege:
1. Du änderst base per JS:
<base target="...." id="test">
document.getElementById("test").target = "....";
2. Du versiehst alle Links mit einem onclick-handler. Macht vor allem dann Sinn, wenn Du nicht alle Links gleich behandeln willst.
<a href="url" onclick="return gehezu(this)">bla</a>
function gehezu(link) {
top.frames["name"].location.href = link.href;
return false; //Damit dem ursprüngliche Link nicht nachgegangen wird.
}
Grüße
Daniel
Hallo Daniel,
vielen Dank für deinen Tipp. Funzt wunderbar. Hier das Ergebnis : http://home.aditu.de (Rechts oben ist das Auswahlmenü wo die Links geöffnet werden sollen).
Gruß
S. Silence