Avatar billede Slettet bruger
07. juni 2005 - 21:49 Der er 5 kommentarer og
1 løsning

Frames og Javascript i Firefox

Hey eksperter.

Jeg er igang med at lave et loginsystem om, og er kommet til et problem.

Jeg har side med to frames (genereret ved javascript)

den ene hedder main, og den anden menu. I menu er en menu, samt en loginbox bygget op om en form, der submitter det hele til en side i main. Problemet er nu, at jeg vil have den nederste frame til at loade en anden side (der viser brugeroplysninger mv.), når man er logget ind på den øverste. Dette virker fint med: top.menu.location.href('vip_menu.php?loggedin=true&elev=<?=$elev;?>');
i internet explorer, men i firefox sker der simpelthen ikke noget med menu-framen. Hvad er der galt?
Avatar billede olebole Juniormester
07. juni 2005 - 21:52 #1
<ole>

Prøv at vise frameset-koden

/mvh
</bole>
Avatar billede Slettet bruger
07. juni 2005 - 21:55 #2
det er en jeg har fra en tråd herinde:

<script language='javascript'><!-- // indsæt scriptet øverst i head

function thisPage () { // undgå at denne side loades fra cashe til indre ramme
  // url format (fra  http://www.faqs.org/rfcs/rfc1808.html )
  //    <scheme>://<net_loc>/<path>;<params>?<query>#<fragment>
  var parsUrl = location.href;
  parsUrl = parsUrl.split( "#" );
  parsUrl[0] = parsUrl[0].split( "?" );
  parsUrl[0][1] = (parsUrl[0].length>1)?parsUrl[0][1]+"&n=0":"n=0";
  parsUrl[0] = parsUrl[0].join( "?" );
  return parsUrl.join( "#" );
}; //end thisPage () -> url

if ( !parent.loadedFrame ) { // hvis jeg ikke ligger i min ramme
  window.loadedFrame=true;        // så skriv rammen (pas på ' og ")
  document.write( '<frameset rows="*,187" frameborder="NO" border="0" framespacing="0">'
                +'  <frame name="main" src="'+thisPage()+'" scrolling="auto">'
                +'  <frame name="menu" src="vip_menu.php" scrolling="NO" noresize>'
                +'</frameset>'
                +'<noframes>'  );
};

// --> </script>
Avatar billede roenving Novice
07. juni 2005 - 23:53 #3
Det hedder vel:

top.menu.location.href='vip_menu.php?loggedin=true&elev=<?=$elev;?>';
Avatar billede Slettet bruger
08. juni 2005 - 00:36 #4
mange tak roenving :D

hader den slags fejl :)
skiftede fra en refresh tror jeg nok, og var for blind til at se det

Vil du have dine point?
Avatar billede roenving Novice
08. juni 2005 - 00:39 #5
Velbekomme '-)
Avatar billede roenving Novice
08. juni 2005 - 14:55 #6
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester