FRAMESETangaben zur Laufzeit ändern?
KaPe
- javascript
0 Jens Menke0 Wilm
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
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
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