Daniel Thoma: Wie kann ich mit Javascript das <base target...> ändern

Beitrag lesen

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