Thomas Wegner: Variablenübergabe im Frameset

Beitrag lesen

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>');