Tom Collins: Wenn eine Unterseite geladen wird ohne Frameset => nachladen

Beitrag lesen

Hi Andy,

ganz einfach: auf Frames verzichten.

Sonst:

schreibe in die index.html folgendes Skript (muss natürlich angepasst werden):
function frami(){
  document.writeln('<frameset frameborder="0" border="0" framespacing="0" rows="100,*">');
  document.writeln('<frame name="oben" src="oben.htm" scrolling="no">');
  document.writeln('<frameset framespacing="0" border="0" frameborder="0" cols="200,*">');
  document.writeln('<frame name="menu" src="nav.htm" scrolling="auto" noresize>');
  document.writeln('<frame name="Hauptframe" src="'+st+'" scrolling="auto" noresize>');
  document.writeln('</frameset>');
  document.writeln('</frameset>');
}

und in jede datei Deines Framesets:

if (parent.frames.length<=0){
  st=document.URL;
  if (navigator.appName=='Netscape')                      // ???
    st=st.substr(st.lastIndexOf("/")+1,st.length);        // ???
  else
    st=st.substr(st.lastIndexOf("\")+1,st.length);       // ???
  document.location.href="index.html"+"?"+st;             // ???
}

Ich habe das irgend wann mal verwendet, und da hatte es funktioniert ;-)

Tom