Variablenübergabe im Frameset
Stefan
- javascript
Hallo!
Ich möchte folgendes Frameset um eine variable Source erweitern:
<frameset rows="*,32" framespacing="0" border="0" frameborder="0">
<frame name="detail" src="" scrolling="yes" frameborder=1>
<frame name="unten" scrolling="no" noresize src="banneru.htm"> </frameset>
Bei "Detail" steht derzeit keine Source. Ich möchte gerne folgendes angeben:
'artikel.php'+gletzteSuche
Ziel: Im Frame 'Detail' soll die Artikelseite mit bestimmten Artikeln angezeigt werden. Welche dies sind, steht in der Variable gletzteSuche. Als normaler Link funktioniert das mit JavaScript alles prima - aber im Frame habe ich Probleme.
Wie kann ich dies tun, so dass es auch immer funktioniert?
Einzige Idee die ich habe, ist die Angabe von JavaScript am Anfang der Datei:
<script language="JavaScript">
window.setTimeout("parent.detail.location.href='artikel.php'+gletzteSuche",0);
</script>
Aber ich befürchte dies funktioniert nicht immer.
Danke und Gruß
Stefan
Hallo!
Ich möchte folgendes Frameset um eine variable Source erweitern:
<frameset rows="*,32" framespacing="0" border="0" frameborder="0">
<frame name="detail" src="" scrolling="yes" frameborder=1>
<frame name="unten" scrolling="no" noresize src="banneru.htm"> </frameset>Bei "Detail" steht derzeit keine Source. Ich möchte gerne folgendes angeben:
'artikel.php'+gletzteSuche
Ziel: Im Frame 'Detail' soll die Artikelseite mit bestimmten Artikeln angezeigt werden. Welche dies sind, steht in der Variable gletzteSuche. Als normaler Link funktioniert das mit JavaScript alles prima - aber im Frame habe ich Probleme.Wie kann ich dies tun, so dass es auch immer funktioniert?
Einzige Idee die ich habe, ist die Angabe von JavaScript am Anfang der Datei:
<script language="JavaScript">
window.setTimeout("parent.detail.location.href='artikel.php'+gletzteSuche",0);
</script>Aber ich befürchte dies funktioniert nicht immer.
Danke und Gruß
Stefan
Du musst den gesamten Frame per JavaScript erzeugen:
document.writeln(' <frameset rows="*,32" framespacing="0" border="0" frameborder="0">');
document.writeln(' <frame name="detail" src="artikel.php' + gletzteSuche + '" scrolling="yes" frameborder=1>');
document.writeln(' <frame name="unten" scrolling="no" noresize src="banneru.htm">');
document.writeln(' </frameset>');
Du musst den gesamten Frame per JavaScript erzeugen:
Sorry, das FRAMESET! Sonst hätten sich unsere kreativen Syntax Junkis wieder über den kleine Verschreiber her gemacht.