marco günzel: change frame bei onload

hallo forum,

ich probiere schon ein wenig rum, bekomme es aber nicht hin.
ich möchte, dass wenn ich eine seite in einem frameset geladen habe,
eine andere seite auch neu geladen wird.
dies möchte ich mit einem onLoad befehl machen, aber es klappt nicht.
also das frame lädt neu, aber nicht dass, was ich ihm sage...

hier das script

<snipp>

<html><head><title>Test</title>

<script language="JavaScript">

function changeFrame()
{
 Ziel = ("http://myhost.de/chnage.html" "target="bottom");
 window.location.href = Ziel;
}
</script>

</head>

<body onLoad="changeFrame()">

hello world...

</body>

</html>

</snipp>

danke für eure hilfe

marco

  1. Hi,

    dies möchte ich mit einem onLoad befehl

    Event-Handler.

    es klappt nicht.

    "Klappt nicht" klappt nicht. Problembeschreibung, bitte.

    Ziel = ("http://myhost.de/chnage.html" "target="bottom");
    window.location.href = Ziel;

    Wo um alles in der Welt hast Du denn _das_ her? Ich hätte arge Schwierigkeiten, den Code noch falscher[1] zu gestalten... :-)

    Also, "target" gibt es in JavaScript nicht. Wie man Frames referenziert, kannst Du aber in SelfHTML nachlesen. Stichwort "parent". Allgemein gilt: nicht raten, sondern lesen.

    Cheatah

    [1] Man könnte noch "document.location.href" schreiben, aber sonst...? :-)

  2. hallo forum,

    ich probiere schon ein wenig rum, bekomme es aber nicht hin.
    ich möchte, dass wenn ich eine seite in einem frameset geladen habe,
    eine andere seite auch neu geladen wird.
    dies möchte ich mit einem onLoad befehl machen, aber es klappt nicht.
    also das frame lädt neu, aber nicht dass, was ich ihm sage...

    hier das script

    <snipp>

    <html><head><title>Test</title>

    <script language="JavaScript">

    function changeFrame()
    {
    Ziel = ("http://myhost.de/chnage.html" "target="bottom");
    window.location.href = Ziel;

    --Damit klappts:
     Ziel = 'test2.html';
     parent.bottom.location.href = Ziel;
    -- Fraenk

    }
    </script>

    </head>

    <body onLoad="changeFrame()">

    hello world...

    </body>

    </html>

    </snipp>

    danke für eure hilfe

    marco