Mit einem Link mehrere Frames ändern
Michael Lamché
- html
Hallo alle zusammen!
Ich möchte mit einem Link mehrere Frames ändern.
Dazu gibt es hier im Forum auch Hilfe:
http://www.tutorials.de/tutorials129992.html
Klappt auch super.
Jetzt wollte ich aber drei Frames geändert haben.
Da hab ich mir folgendes überlegt:
<script language="JavaScript" type="text/JavaScript">
function change(url1,url2,url3)
{
parent.top.location = url1;
parent.n2.location = url2;
parent.m.location = url3;
}
MM_reloadPage(true);
</script >
und:
<a href="#" onClick="change('t_nl_wein.html','n2,2_nl.html','wein_nl.html'); return false;" onMouseOver="MM_nbGroup('over','n1','../bilder/_btn/btn_n1_nl_2_01.gif','../bilder/_btn/btn_n1_nl_2_01.gif','n1v1','../bilder/_btn/ecke_l.gif','../bilder/_btn/ecke_l.gif','n1v1','../bilder/_btn/ecke_r.gif','../bilder/_btn/ecke_r.gif',1)" onMouseOut="MM_nbGroup('out')"><IMG SRC="../bilder/_btn/btn_n1_nl_1_01.gif" ALT="" name="n1" WIDTH=48 HEIGHT=15 border="0" id="n1"></a>
Und schon klappt es nicht mehr.
Hat hier jemand eine Idee
Hintergrund:
Ich baue ab und an mal eine Internetseite.
Im Moment:
<frameset rows="100,*,15" frameborder="NO" border="0" framespacing="0">
<frame src="t_nl.html" name="top" scrolling="NO" noresize id="top" >
<frame src="main.html" name="mainFrame">
<frame src="b_nl.html" name="bottomFrame" scrolling="NO" noresize>
</frameset>
"main.html":
<frameset rows="15,16,*" frameborder="NO" border="0" framespacing="0">
<frame src="n1_nl.html" name="n1" scrolling="NO" noresize id="n1" >
<frame src="n2_nl.html" name="n2" id="n2">
<frame src="m_nl.html" name="m" scrolling="yes" noresize id="m">
</frameset>
Jetzt möchte ich, dass sich drei Frames ändern:
n2, m, und top.
In "top" sind es im Moment zwar nur zwei Bilder, aber auch das bekomme ich nicht hin.
Gibt es da Hilfe, oder stelle ich mich nur ein bisschen dä… an?? :-((
Schon mal jetzt vielen Dank und
Grüße aus Trier.
Hallihallo!
function change(url1,url2,url3)
{
parent.top.location = url1;
parent.n2.location = url2;
parent.m.location = url3;
}
MM_reloadPage(true);
</script >und:
<a href="#" onClick="change('t_nl_wein.html','n2,2_nl.html','wein_nl.html'); return false;" ....
Als zweiten Parameter übergibst Du der Funktion den Wert 'n2,2_nl.html' als url2.
Du musst den Namen des zweiten Frames aber nicht übergeben. Besser gesagt: Du darfst es nicht, die Funktion kann mit einem solchen Parameter nichts sinnvolles anfangen.
Ansonsten sollte das aber so funktionieren (bis auf diesen kleinen Fehler eben).
Viele liebe Grüße,
Der Dicki
PS: Den Kommentar, daß ohne Frames viele derartige Probleme gar nicht erst auftauchen, spare ich mir an dieser Stelle. Du wirst Deine Gründe haben. Allerdings sollte man auch immer an solche Besucher denken, die kein Javascript benutzen können/wollen/dürfen (z.B. Google ;) )