Avatar billede bubbyy Nybegynder
23. april 2003 - 19:52 Der er 9 kommentarer og
1 løsning

Lukke frame efter antal sec.??

Jeg har et frameset som ser sådan her ud:

<frameset rows="75,*,0" border="0">
  <frame name="top" src="top.html" scrolling="no" noresize target="hovedramme">
  <frame name="hovedramme" src="[URL]">
  <frame name="bottom" src="stats.html" scrolling="no" noresize target="hovedramme">
  <noframes>

Mit spørgsmål er om det er muligt feks. at lukke den øverste frame (top.html) ned efter ét vis antal sec.?? og hvordan man gør??
Avatar billede grunken Nybegynder
23. april 2003 - 19:56 #1
Lukke ned ?, du kan da ikke bare lige sådan fjerne en frame ?

man kan skjule den, men det er jo en anden sag, og så virker det kun i IE
Avatar billede bubbyy Nybegynder
23. april 2003 - 20:02 #2
Ved ikke om du har forstået det korrekt!! Det jeg mener er når siden er loaded med alle 3 frames, om det så ikke er muligt at sætte en slags timer på en frame som så lukker efter der er gået noget tid. Mener bare jeg har set det før!!
Avatar billede grunken Nybegynder
23. april 2003 - 20:10 #3
Jeg ved godt hvad du mener :), men man kan stadig ikke bare lukke den...men skjule den efter x antal sekunder!
Avatar billede grunken Nybegynder
23. april 2003 - 20:32 #4
Mener du sådan her ?

www.grunken.dk/exp/343851.html
Avatar billede knudgert Nybegynder
23. april 2003 - 20:44 #5
Der sker da ikke noget i grunkens eksempel (måske, hvis man bruger IE, det gør jeg ikke).

Det enkleste og som vil virke i alle browsere, vil da være at sætte et metatag i <head> på framesetsiden og lade den skifte til en ny side, hvor man så har lavet frameset med de to nye frames.
<meta http-equiv="refresh" content="20;url=nyside.html"> 20 er antal sekunder inden siden skifter.
Avatar billede grunken Nybegynder
23. april 2003 - 20:45 #6
Som jeg sagde knudgert det virker kun i IE :)
Avatar billede bubbyy Nybegynder
23. april 2003 - 21:55 #7
knudgert - tak for dit eksempel, men problemet er at hovedrammen ikke må blive reloaded eller hvad man nu kalder det!!
Jeg synes godt om grunken´s eksempel, lidt ærgeligt at det kun er i IE den virker. Men jeg kunne ikke se ud af koden hvordan du sætter antal sec. før øverste ramme forsvinder!!
Hvis du kan angive den præcise kode jeg skal bruge udfra det frameset jeg har nævnt her på denne side, så tildeler jeg dig point :o)
Avatar billede grunken Nybegynder
23. april 2003 - 22:16 #8
godt giver dig lige kilden så :)

framen.html
<html>
<head>
<script language="JavaScript">
function setFrames(x,y) {
if (x=='top') { framen.rows = y+',*,0' }
}
</script>
</head>
<frameset rows="75,*,0" border="0" Id="framen">
  <frame name="top" src="top.html" scrolling="no" noresize>
  <frame name="hovedramme" src="[URL]">
  <frame name="bottom" src="stats.html" scrolling="no" noresize>
</frameset>
</html>
---------

-top.html-
<script>
setTimeout("parent.setFrames('top',0)",1000*5) //da det er milisekunder bliver det gannget med 1000
</script>
----------


Når ovenstående er indsat burde det du !

-grunken
Avatar billede bubbyy Nybegynder
23. april 2003 - 22:34 #9
Perfekt grunken, det virker :o) Tak for hjælpen
Avatar billede grunken Nybegynder
23. april 2003 - 22:45 #10
Så lidt ;) tak for points :)
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