KaPe: FRAMESETangaben zur Laufzeit ändern?

Hallo, Ihr Helfer in der Not, da draussen :-)

trotz eifrigsten Studiums aller Literatur habe ich immer noch ein Problem:

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.

Ich habe mir einen Wolf gelesen und krumme Finger vom probieren, ich habe
Java vergewaltigt und bin kurz vor einem Pilgergang zum hlg. St.Internetius.

Könnte mir bitte jemand helfen.
Vielen Dank im voraus
Karl P. Klaus

  1. 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

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

    Karl P. Klaus

    Hallo Klaus
    Ich muss gestehen ich bin nicht oft hier im Forum aber schau Dir doch mal das Script auf http://www.wasser.de an, eventuell hilft es Dir weiter.
    Du Kannest es aktivieren indem Du auf INDEX an rechten oberen Bildrand klickst.

    Ich hoffe meine Lösung kommt Deinem Problem nahe, jedoch ist der Quellcode nicht umbedingt astrein
    und die Seite noch im Test!

    Also bei Fragen zum verwendeten Script mail doch einfach