dynamisches frameset
andy stagl
- javascript
0 Regina Oswald0 CK10 Gerhard Feil
hallo,
gibt es eine möglichkeit via javascript die aufzurufenden seiten eines framesets zu definieren?
bsp datei: index.htm (nur der wichtige teil)
<frameset rows="115,*">
<frame name="KOPF" src="kopf.htm">
<frameset cols="225,570,*">
<frame name="MENU" src="menu.htm">
<frame name="HAUPT" src="haupt01.htm">
<frame name="DUMMY1" src="dummy1.htm">
</frameset>
</framesset
dabei gehts mir um: kopf.htm, menu.htm, haupt01.htm, dummy.htm
ich möchte von einer anderen seite aus die index.htm mit einem parameter aufrufen (z.b.: index.htm?kategorie=wetter) und aufgrund dieses parameters die aufzurufenden seiten fürs frameset definieren. das mit dem wert-übergeben und zuweisen von startseiten (z.b frame1="kopf.htm" frame2="menu.htm" etc.) ist kein problem. nur wie bringe ich meine variablen dann in die frameset-definition rein???
kann mir wer helfen?
mfg,
andy
hallo,
gibt es eine möglichkeit via javascript die aufzurufenden seiten eines framesets zu definieren?
bsp datei: index.htm (nur der wichtige teil)
<frameset rows="115,*">
<frame name="KOPF" src="kopf.htm">
<frameset cols="225,570,*">
<frame name="MENU" src="menu.htm">
<frame name="HAUPT" src="haupt01.htm">
<frame name="DUMMY1" src="dummy1.htm">
</frameset>
</framessetdabei gehts mir um: kopf.htm, menu.htm, haupt01.htm, dummy.htm
ich möchte von einer anderen seite aus die index.htm mit einem parameter aufrufen (z.b.: index.htm?kategorie=wetter) und aufgrund dieses parameters die aufzurufenden seiten fürs frameset definieren. das mit dem wert-übergeben und zuweisen von startseiten (z.b frame1="kopf.htm" frame2="menu.htm" etc.) ist kein problem. nur wie bringe ich meine variablen dann in die frameset-definition rein???
kann mir wer helfen?
mfg,andy
Hallo Andy,
ich bin keinesfalls sicher, ob ich richtig verstanden habe, was Du meinst, aber ich denke Du willst, daß sofort beim Erscheinen der Seite in die Frames die Dokumente mit Parameterübergabe geladen werden.
Vielleicht klappt es, wenn Du für jeden Frame eine Startseite kreiirst (Z.B StartMenu.htm), in der nichts weiter steht als eine Weiterleitung:
<meta http-equiv="refresh" content="0; URL=datei.htm?kategorie=wetter/">
Bei der Schreibweise ist die komische Setzung der "" zu beachten! content gibt die sekunden an, bis weitergeleitet wird, also in diesem fall sofort!
Sollte diese Weiterleitung mit MetaTtag nicht klappen, müßte man eine Funktion schreiben, die mit OnLoad in einem der FrameFenster sofrt beim Starten ausgeführt wird.,
Darin definiert man, welche dokumente in welchen Frame geladen werden sollen:
parent.name_des_fensters.location.href="datei.htm?kategorie=wetter"
Gruß, Regina
Hi,
gibt es eine möglichkeit via javascript die aufzurufenden seiten
eines framesets zu definieren?bsp datei: index.htm (nur der wichtige teil)
<frameset rows="115,*">
<frame name="KOPF" src="kopf.htm">
<frameset cols="225,570,*">
<frame name="MENU" src="menu.htm">
<frame name="HAUPT" src="haupt01.htm">
<frame name="DUMMY1" src="dummy1.htm">
</frameset>
</framessetdabei gehts mir um: kopf.htm, menu.htm, haupt01.htm, dummy.htm
nur wie bringe ich meine variablen dann in die
frameset-definition rein???
parent.MENU.location.href="url";
Steht auch in SelfHTML (<../../tecbe.htm#a5> und <../../tecba.htm>)
und ich denke auch haeufiger im Forumsarchiv...
die Funktion muss ueber
<frameset .... onload="fkt();">
aufgerufen werden.
Wenn du nicht moechtest, dass erst das andere Frameset aufgerufen
wird, musst du das zwangslaeufig so machen:
text = "<frameset rows="115,*">\n";
text += "<frame name="KOPF" src=""+ url1 + "">\n";
text += "<frameset cols="225,570,*">\n";
text += "<frame name="MENU" src=""+ url2 + "">\n";
text += "<frame name="HAUPT" src=""+ url3 +"">\n";
text += "<frame name="DUMMY1" src=""+ url4 +"">\n";
text += "</frameset>\n";
text += "</framesset>";
document.open();
document.write(text);
document.close();
Die Definition von Text hab ich auf mehrere Zeilen verteilt, weil
man das dann viel besser lesen kann ,)
Meiner Meinung nach ist das nicht unbedingt eine besonders elegante
Loesung... wechsele einfach die URLs ,)
mfg
CK1
hallo,
gibt es eine möglichkeit via javascript die aufzurufenden seiten eines framesets zu definieren?
Hallo,
Eine recht verständliche Erklärung wie das geht habe ich unter :http://www.gegge.de/inhalte/web2.htm
ins Netz gestellt. Zum Ausprobieren kannst du ja auch die Funktion auf meiner Homepage ansehen.
Gruß gegge