Javascript-Variable in HTML (für frameset) verwenden

vmasch

Grünschnabel
Ich will eine Javascript-Variable, die ich per URL erhalten habe weiterverwenden um mit dem Wert (ist eine URL) ein eigenes Frame zu erstellen.

Im head erhalte ich die Variable (funktioniert schon tadellos):
<script type="text/javascript">
var url = ....
</script>

die ich dann zum bilden eines eigenen Frames verwenden will:
<frameset rows="80,*">
<frame name="up" src="time.html" noresize>
<frame name="down" src="XXX" noresize>

anstatt dem XXX gehört die Javascript-Variable "url" - wie kann ich diese einbinden
DANKE
 
Folgendes funktioniert in IE und Geckos(Opera will es nicht, andere habsch net probiert)
Code:
<!-- .....-->

<frame name="down"src="javascript:void(window.open(top.url,this.name))">

<!-- .....-->
andere Möglichkeiten:
  • schreibe das komplette Frameset per write() in das Dokument....
  • ändere beim onLoad des Framesets das location-Attribut des Frames entsprechend.
Am besten ginge es natürlich, wenn du PHP oder sonstiges serverseitiges verfügbar hast.
 
DANKE ... funktioniert tadellos!

Nur leider kann ich die Methode so nicht bei "<meta http-equiv="refresh" content="YYY">" anwenden (wobei YYY wieder die Javascript-Variable ist).

Vielleicht fällt da jemandem was ad hoc ein ....
 
Das liesse sich wohl per write() erledigen(den kompletten META-Tag per JS in den <head> schreiben)...hab ich allerdings noch nie probiert.
Theoretisch sollte es auch gehen, dem Tag das content-Attribut per JS nachträglich zuzuweisen...write() dürfte da aber kompatibler sein.
 

Neue Beiträge

Zurück