Alexander Foken: URL eingabe in der Website - Hilfe! Ich krieg das nicht hin!

Beitrag lesen

Moin Moin !

Ups...sorry...tut mir leid! Hab ich irgendwie aus Versehen überlesen... :)

Deswegen steht's jetzt ganz oben.

Also dann eben hier nochmal:
was muss ich bei OnClick jetzt ändern, damit die vom Besucher eingegebene Zielseite in dem

anderen Frame "main" geladen wird?

Alter code aus dem anderen Thread:
<input type="button" OnClick="location.href=this.form.neueurl.value;return false;" value="Go">

Dann liest Du http://selfhtml.teamone.de/javascript/objekte/window.htm und findest heraus, daß location ein Unterobjekt des window-objektes ist. Dort findest Du auch, daß es ein top-Objekt der Klasse window gibt, daß gerade bei Framesets das "oberste" Fenster (mit allen Frames) ist. Und eben dieses hat die Frames als Unterobjekte.

Dein "main"-Frame erreichst Du also mit top.main, und dessen location mit top.location.href.

Auch im Zwei-Frames-Beispiel unter http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm findest Du diesen Mechanismus, allerdings mit dem parent- statt dem top-Objekt, daß nur eine Fensterebene höher geht. Bei einem einfachen Frameset sind top und parent allerdings identisch.

Du siehst, das hättest Du auch alleine rausfinden können.

Und damit Du Deinen Kopf wenistens noch ein bißchen benutzen mußt, habe ich den letzten Schritt, das Kombinieren der Informationen, weggelassen.

Schließlich ist das hier SelfHTML und nicht GetHTML -- Hilfe zur Selbsthilfe statt Almosen.

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
Mein "Lieblings-Forums-Bug": http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2