Frame Nachladen

  • Themenstarter Themenstarter BrainPool
  • Beginndatum Beginndatum
B

BrainPool

Guest
Nabend, mein Prob besteht darin, das ich eine HP gebaut habe,
die aus 3 Frames besteht
____
_1__
2 | 3


Folgendes Prob:
wenn nun jemand eine datei einzelnd aus Frame 3 öffnet, soll sich der Frame 1+2 nachladen.
Ich brauche also ein Script, das prüft, ob alle Frames geladen sind oder ob im bedarfsfall die anderen noch nachgeladen werden müssen (im Bsp. Frame 1+2)

kennt jemand ein solches Script - hab das mal als JavaScript gehabt, kann es aber nicht mehr finden

Gruß BrainPool
 
du könntest folgendes script im head verwenden (in der seite3.htm): (für "1" und "2" ist der jeweilige framename einzusetzen)
Code:
<script language=\"JavaScript\">
<!--
function framesaendern()
{
 parent.1.location = \"irgendwas.htm\";
 parent.2.location = \"nochwas.htm\";
}
--></script>

und dann in frame 3 bei dem entsprechendem link, der die frameänderungen hervorrufen soll
Code:
<a href=\"javascript:framesaendern()\">Link</a>
verwenden
 
wie und wo muss ich das einfügen, wenn er das automatisch prüfen soll
er soll(te) selbständig erkennen, das da noch 2 Frames dazu gehören

das wäre toll
BrainPool
 
ach !, ich hab dein problem erst falsch verstanden :)

wenn du folgendes script in der 3.htm verwendest sollte der gewünschte effekt erziehlt werden: (zeilenumbrüche aus dem code entfernen! die fügt die boarsoftware leider automatisch hinzu)
Code:
<script language=\"javascript\">

if (parent.frames.length == 0)
{
document.open();
document.write('<html><head></head>');
document.write('<frameset rows=\\"*\\" cols=\\"80,*\\" frameborder=\\"NO\\" border=\\"0\\" framespacing=\\"0\\"> ');
document.write('<frame name=\\"leftFrame\\" scrolling=\\"NO\\" noresize src=\\"links.htm\\">');
document.write('<frameset rows=\\"80,*\\" frameborder=\\"NO\\" border=\\"0\\" framespacing=\\"0\\">');
document.write('<frame name=\\"topFrame\\" noresize scrolling=\\"NO\\" src=\\"oben.htm\\">');
document.write('<frame name=\\"mainFrame\\" src=\\"mitte.htm\\">');
document.write('</frameset>');
document.write('</frameset>');

document.write('<body></body></html>');
document.close();

parent.mainFrame.location = \"blup.html\";
}

</script>
 
Zurück
Oben