"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

JavaScript --> Frames

Bexda 01.11.2004 - 19:10 520 3
Posts

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
Hallo,

leider kenn ich mich in JavaScript zuwenig aus.

Ich will eine Funktion schreiben, die mir eine Seite in einen bestimmten Frame öffnet.
URL-String und Frame-Name übergebe ich dieser Funktion.

Code:
function Ziel(strZiel,strFrame)
{
	parent.+ strFrame +.location.href = strZiel;
}

Was mache ich da falsch??

Vielen Dank im Voraus.
Bearbeitet von Bexda am 01.11.2004, 20:13

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11326
Zitat von Bexda
Was mache ich da falsch??

Du kannst nicht einfach Teile einer Codezeile mit "+" zusammenhängen. Wenn du ein Objekt haben willst, dessen Name in einer Variablen steht, setze den Namen dieser Variable in eckige Klammern:

parent[strFrame].location.href

Das ist wenigstens syntaktisch richtig, ob das mit den Frames wirklich so geht weiß ich aber nicht auswendig.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
ähm, es gibt für links das "target" attribut, da trägst du den zielframe ein, und duch brauchst nichtmal javascript dazu ;)
zb. so:
<a href="deineurl" target="deinframe">deintext</a>

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
Danke ... so gehts:

Code:
parent.frames[strFrame].location.href = Ziel;
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz