Avatar billede lip Nybegynder
26. maj 2000 - 13:46 Der er 13 kommentarer og
1 løsning

onload="window.open...

Kan man i body loade to andre sider?
Jeg har et frameset med tre frames,
Kan jeg via onload loade de to dem fra den trejde.
Håber at jeg har forklaret det okay.
Dette her virker i hvertfald ikke, er der nogen der har en ide.

<body bgcolor="#ffffff" onload="window.open('top.asp','top')"; onload="window.open('menu.asp','menu')";>
hilsen lip
Avatar billede dannymoeller Nybegynder
26. maj 2000 - 14:15 #1
kan du ikke bare åbne et med det ene og det andet med det du lige har åbnet
Avatar billede lip Nybegynder
26. maj 2000 - 14:18 #2
dannymoeller - NEJ

nu har jeg forsøgt med en function men det virker næsten, den loader rigtigt men jeg får en fejl - Object expected
hvad gør jeg galt.

Function Loadwin()
{
  top = "top.asp";
  menu = "menu.asp";
  window.open(top,"top")
  window.open(menu,"menu")
}

<body bgcolor="#ffffff" onload="Loadwin()">
lip
Avatar billede tlist Nybegynder
26. maj 2000 - 14:22 #3
Hvis vi antager du skal åbne frame2 og frame3 fra frame1 kan du gøre således.
""frame1""
<body onload="document.parent.frames('frame2').location.href='xx.asp';document.parent.frames('frame3').locaiton.href='yy.asp';">
eller du kan kalde en funktion der gør det.
Avatar billede tlist Nybegynder
26. maj 2000 - 14:24 #4
Ahh... Hvis du vil åbne nye vinduer så skal du først sikre dig at Function er stavet med lille F altså "function Loadwin()"
Avatar billede lip Nybegynder
26. maj 2000 - 14:29 #5
Der er ikke en disse af det der virker
Med dit forslag for jeg fejlen document parent is not an object.
lip
Avatar billede lip Nybegynder
26. maj 2000 - 14:30 #6
Desuden loader den ikke frame 2.
Avatar billede tlist Nybegynder
26. maj 2000 - 14:31 #7
Kopier lige kode :-)
Avatar billede lip Nybegynder
26. maj 2000 - 14:34 #8
Allright
<body onload="document.parent.frames('top').location.href='top.asp';document.parent.frames('menu').locaiton.href='menu.asp';">
Avatar billede tlist Nybegynder
26. maj 2000 - 14:36 #9
Jeps... tænktorsk... det er ikke document.parent... men bare parent.frames("x"). *GG* -- sorry
Avatar billede tlist Nybegynder
26. maj 2000 - 14:43 #10
Her er en der vil virke i NS og IE
window.top.FrameNavn.location.href="xxx.htm"
Avatar billede lip Nybegynder
26. maj 2000 - 15:00 #11
<body onload="window.top.top.location.href='top.asp';window.menu.menu.locaiton.href='menu.asp';">

Øv- Den her åbner bare top.asp i hele vinduet.
Andre forslag
lip
Avatar billede jinxed Nybegynder
26. maj 2000 - 15:04 #12
Function Loadwin()
{
  toppen = "top.asp";
  menu = "menu.asp";
  window.open(toppen,"toppen")
  window.open(menu,"menu")
}

<body bgcolor="#ffffff" onload="Loadwin()">


top er et reseveret ord i js
Jinxed ; )
Avatar billede lip Nybegynder
26. maj 2000 - 15:05 #13
Dette her virker
<body onload="parent.frames('top').location.href='top.asp';parent.frames('menu').location.href='menu.asp';">

Jeg havde skrevet locatoin, så er det jo klart det ikke virker.
Tak for hjælpen tlist
Du har reddet min weekend ;-)
Avatar billede tlist Nybegynder
26. maj 2000 - 15:12 #14
du er velkommen :-) ... Men hvis du vil bruge window.top.FrameNavn.location.href = 'x.asp' så det også virker i NS så husk på ikke at benytte FrameNavne som eksister i objektet window.top eg. top :-) God Weekend
-TList
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