Jens Menke: FRAMESETangaben zur Laufzeit ändern?

Beitrag lesen

Ich habe <FRAMESET COLS = "0,*"> und möchte zur Laufzeit die Größen
dynamisch ändern, also in etwa <FRAMESET COLS = "*,0">.

Der Hintergrund ist, dass ich ohne Benutzung von Cookies ein zweites Fenster
bestücken möchte, das aber zuerst nicht sichtbar sein soll.

Nachfolgend mal ne Seite wo via JavaScript und Cookies
in einem Frame ne andere Seite geladen wird :

<html>
<title>index.htm</title>
</head>
<script language="JavaScript" src="style/cookies.js"></script>
<script language="JavaScript">

if (parent.frames.length > 0) {top.location=self.document.location;}
if (document.layers)
    { document.write('<frameset cols="182,*%" frameborder=NO border=0 framespacing=0>');}
else{ document.write('<frameset cols="175,*%" frameborder=NO border=0 framespacing=0>');}
  document.write('<frame name="navigation" src="main/' + getCookie("drizztnav","nav.htm")+'" scrolling=auto noresize>');
  document.write('<frame name="center" src="main/news.htm"  scrolling=auto noresize>');  
  document.write ('</frameset>');
</script>
</html>

von ner andweren Seite wird dann ne function aufgerufen
die nen Cookie setzt und das hauptfenster neu lädt :

function setCookie (name, value)
{
var expires   = new Date ();
expires.setTime (expires.getTime() + (24 * 60 * 60 * 1000 * 365));
if (!expires) expires = new Date();
document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString() +  "; path=/";
top.location="index.htm";  
}

so.. statt der änderung der navigation frame kannste damit letztendlich auch die Grösse oder sonswas ändern..

gruss
Jens