Problem mit Frames
Bocky
- javascript
Hallo Leute,
in meiner Seite habe ich folgendes Script um über einen GO-Button den Seiteninhalt entsprechend des eintrags im Formular zu ändern:
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript"><!-- Begin
function leapto2(form) {
var myindex=document.form1.Stadt.selectedIndex;
parent.location.href=(form1.Stadt.options[myindex].value);
myindex = 0; // reset pulldown menu
}
// End -->
</SCRIPT>
Jetzt habe ich folgendes Problem damit! Dieses Script ändert mir nur das Frame in dem es läuft aber es soll den Inhalt bis auf das oberste Frameset ändern!
Das folgende Frameset ist Bestandteil eines übergeordneten Framesets das aus den Frames "Flashmenu" und "centerframe" besteht! Das angesprochene Script wird in Dateien ausgeführt die ausschließlich im "main"-Frame laufen!
<!-- frames -->
<frameset rows="*,40">
<frameset cols="*,130">
<frame name="main" src="toolbar.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
<frame name="right" src="right.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
</frameset>
<frame name="banner" src="banner.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
</frameset>
Ich hoffe das war jetzt nicht zu kompliziert aber mir ist keine andere Erklärung eingefallen!
So long
schöne Grüße aus dem sonnigen Spanien
Bocky
also wenn ich dich richtig verstanden hab willste durchn klick zwei frames auf einmal wechseln
als beispiel hab ich den frame body und den frame head der sich wechseln soll
<script>
function doFrameWechsel () {
top.head.location.href=("urlFürHeadFram.html");
top.body.location.href=("urlFürBodyFram.html");
}
</script>
das script muss in der seite mit dem eventHandler eingebunden werden
dann müsste es gehn
<frameset rows="19%,*">
<frame name="head" src="head.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
<frameset cols="19%,*">
<frame name="" src="navi.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
<frame name="body" src="body.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset>
</frameset>
Hallo Bocky,
Ich hoffe das war jetzt nicht zu kompliziert aber mir ist keine andere Erklärung eingefallen!> Jetzt habe ich folgendes Problem damit! Dieses Script ändert mir nur das Frame in dem es läuft aber es soll den Inhalt bis auf das oberste Frameset ändern!
einwenig schon und so ganz bin ich mir nicht sicher ob ich deine frage verstanden habe aber ich versuche es mal
Das folgende Frameset ist Bestandteil eines übergeordneten Framesets das aus den Frames "Flashmenu" und "centerframe" besteht! Das angesprochene Script wird in Dateien ausgeführt die ausschließlich im "main"-Frame laufen!
mit target kannst du bestimmen in welchem frame oder in welchem fenster der neue seiteninhalt geöffnet werden soll
target="_blank" => neues fenster
target="_parent" => übergeordneter frame
target="_top" => ganze seite
target="_self" => gleiches frame
ich hoffe das hilft dir ,
ciao Sandra
mit target kannst du bestimmen in welchem frame oder in welchem fenster der neue seiteninhalt geöffnet werden soll
Hi Sandra,
leider hast Du mich genau so wie Nils mich falsch verstenden (kein Wunder bei der Erklärung)
Ich versuchs noch mal weniger kompliziert:
Das oberste Frame besteht aus den Frames "Flashmenu" und "centerframe"!
Im centerframe ist ein Verweis auf ein Frameset das darin geladen werden soll (Das Frameset unter dem Script in meinem letzten Posting)
So weit so gut!
Das aufgerufene Frameset enthält die Frames "main", "right" und "banner".
Jetzt wird in dem Frame "main" das JavaScript ausgeführt das in meine ersten Posting steht! Bis jetzt ändert sich nur der Inhalt im Frame "main" wie bringe ich das JavaScript dazu das Frame "centerframe" komplett zu ändern?
Ich hoffe das war besser
Bocky