molily: Mehrere Frames via Java ändern

Beitrag lesen

function FrameAendern (URI, Framename) {
  parent[left_menue].location.href = URI;
}

Du hast wenig sinnvolle Änderungen an dieser Funktion vorgenommen.

Diese Anweisung sucht nach einem Frame, dessen Namen in der Variable (!) left_menue steht. Diese Variable gibt es aber nicht, daher gelingt auch der Zugriff auf den Frame nicht.

Entweder du schreibst:
parent.left_menue.location.href

Dann wird immer der linke Menü-Frame geändert.

Oder du belässt die ursprüngliche Funktion:

parent[Framename].location.href

Dann kannst du der Funktion den Framenamen übergeben.

<a href="..." onclick="FrameAendern('menue_left_geschichte.html', 'left_menue')">

Und beachte bitte die korrekte Schreibweise der Attribute sowie der String-Begrenzer im onclick-Attribut.

<a href="Geschichte.html" target="mainFrame" onclick"FrameAendern ("menue_left_geschichte.html", "left_menue")>

Schau dir das mal genau an und du wirst einige Fehler finden.

Erstmal notiert man das Attribut so:

onclick="..."

Der Attributwert wird durch doppelte Anführungszeichen begrenzt, also kannst du im JavaScript-Code darin keine solchen verwenden, sondern musst auf einfache Anführungszeichen ausweichen:

onclick="funktion('String-Parameter')"

So kommst du zum Code wie im obigem Beispiel.

Mathias