Avatar billede r.hegaard Nybegynder
14. april 2002 - 11:16 Der er 5 kommentarer og
1 løsning

Åbne i frame

Kan man få følgende funktion til at åbne i en bestemt frame ????
<SCRIPT>
function Leave() {
if (!confirm("Har du skrevet dig i gæstebogen?\n(Hvis du ikke ønsker at skrive i gæstebogen, tryk OK)")) {
  location.href="16dk.html";
  self.document.close()
}
}
</SCRIPT>
Avatar billede jakoba Nybegynder
14. april 2002 - 11:28 #1
ja det kan du.

<SCRIPT>
function Leave() {
if (!confirm("Har du skrevet dig i gæstebogen?n(Hvis du ikke ønsker at skrive i gæstebogen, tryk OK)")) {
  top.navnpaadenrammedetskalliggei.location.href="16dk.html";
  self.document.close(); // Denne linie ser forkert ud. hvad skal den gøre?
}
}
</SCRIPT>

i din <frameset fil (den der definere rammerne) skal rammen så have et navn:
    <frame name="navnpaadenrammedetskalliggei" ... >

mvh JakobA
Avatar billede r.hegaard Nybegynder
14. april 2002 - 12:06 #2
Tak.....
Jeg kan stadig ikke helt få det til at virke....
Hvis jeg skriver:
<SCRIPT>
function gst() {
if (!confirm("Har du skrevet i gæstebogen?\n(Hvis du ikke ønsker at skrive i gæstebogen, tryk OK)")) {
  top.hoved.location.href="16dk.html";
  self.document.close();
}
}
</SCRIPT>
</head>
<frameset Framespacing=0 onload="gst()">
så virker det fint. Hvis jeg skriver onunload i stedet for onload, så virker det ikke........det kan jeg ikke helt forstå...
Avatar billede jakoba Nybegynder
14. april 2002 - 12:45 #3
"onunload" betyder "Når jeg river dette rammesøt ned", og så findes den der ramme jo slet ikke mere til at lægge en gæstebog-side ind i.

Du kunne evt lave det med
<SCRIPT>
function gst() {
if (!confirm("Har du skrevet i gæstebogen?\n(Hvis du ikke ønsker at skrive i gæstebogen, tryk OK)")) {
  self.location.href="16dk.html";
  //Væk med den. den gør INTET her. // self.document.close();
  }
}
</SCRIPT>

så er det hele browservinduet gæstebogen kommer i og det vil virke forudsat at grunden til den unload ikke var at brugeren prøvede at lukke det.

mvh JakobA
Avatar billede r.hegaard Nybegynder
14. april 2002 - 20:47 #4
OK, nu har jeg fået det til at virke med det du skrev....hvad skal jeg så gøre for at få det til at åbne i 'hoved' ????
Avatar billede r.hegaard Nybegynder
14. april 2002 - 20:48 #5
Vil du have nogle flere point ????
Avatar billede jakoba Nybegynder
14. april 2002 - 20:55 #6
jeg har allerede fået. og det er fint.

Den ramme der hedder 'hoved' findes slet ikke mere når onunload går igang.
Hvis gæstebogen skal ligge i en ramme må du lave et helt nyt frameset til den at ligge i.

mvh JakobA
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