S. Silence: Wie kann ich mit Javascript das <base target...> ändern

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

  1. 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

    1. 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