Avatar billede EIHP Juniormester
28. januar 2006 - 17:30 Der er 14 kommentarer og
1 løsning

skift et andet frame efter 10 sek

Jeg har 2 frames.. og jeg vil gerne ha at efter det nederste er blevet loadet, så skal det skifte det øverste efter 5 sek.. gerne så simplet som muligt...

vis det kan lade sig gøre?
Avatar billede olebole Juniormester
28. januar 2006 - 21:07 #1
<ole>

Hvordan ser dit frameset/frames-dokument ud?

/mvh
</bole>
Avatar billede EIHP Juniormester
29. januar 2006 - 11:00 #2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<frameset rows="40,*" frameborder="NO" border="0" framespacing="0">
  <frame src="gentag.asp?frame=top" name="sikkerhedsframe" scrolling="NO" noresize title="sikkerhedsframe" >
  <frame src="gentag.asp?frame=main" name="gentagframe" title="gentagframe">
</frameset>
<noframes><body>
</body></noframes>
</html>
Avatar billede roenving Novice
30. januar 2006 - 05:25 #3
-- i det dokument, du loader i gentagframe, indsætter du f.eks.

<script type="text/javascript">
window.onload = function(){
  setTimeout("parent.sikkerhedsframe.location.reload(true)",5000);
}
</script>
Avatar billede olebole Juniormester
30. januar 2006 - 06:04 #4
- og så sletter du:
    <html xmlns="http://www.w3.org/1999/xhtml">

- som jo ikke har noget at gøre i et HTML4.01-dokument  :)
Avatar billede EIHP Juniormester
31. januar 2006 - 16:05 #5
og vis jeg vil ha den til at skift til en anden side? hvad hedder den så?
Avatar billede roenving Novice
31. januar 2006 - 16:07 #6
<script type="text/javascript">
window.onload = function(){
  setTimeout("parent.sikkerhedsframe.location.href='urlTilDenAndenSide';",5000);
}
</script>
Avatar billede EIHP Juniormester
31. januar 2006 - 22:18 #7
tak roenving.. ligger du ik lige et svar?
Avatar billede roenving Novice
01. februar 2006 - 13:05 #8
Velbekomme '-)
Avatar billede EIHP Juniormester
01. februar 2006 - 17:57 #9
hvorfor står der 5000 og ik 5?
Avatar billede roenving Novice
01. februar 2006 - 17:58 #10
Fordi javascript tæller i millisekunder !-)
Avatar billede EIHP Juniormester
01. februar 2006 - 18:09 #11
hmm.. hvorfor videre stiller den ik nu lige pludselig?
Avatar billede EIHP Juniormester
01. februar 2006 - 18:10 #12
gør jeg en fejl med det her:
<script type="text/javascript">
window.onload = function(){
  setTimeout("parent.sikkerhedsframe.location.href='ar2frame.aps?frame=top'",4000);
}

var seconds=<%=ran_do%>;

function display(){
    seconds = Math.round(10*seconds - 1)/10;
    document.getElementById('d2').firstChild.nodeValue=seconds + ((""+seconds).indexOf(".")>0?"":".0");
    if(seconds>0)
      setTimeout("display()",100)
}
window.onload = display;
</script>
Avatar billede roenving Novice
03. februar 2006 - 17:48 #13
-- ja, du forsøger at sætte window.onload to gange, og den anden overskriver derfor den første !-)

-- så sæt viderestillingen i dislay-scriptet:

function display(){
    seconds = Math.round(10*seconds - 1)/10;
    document.getElementById('d2').firstChild.nodeValue=seconds + ((""+seconds).indexOf(".")>0?"":".0");
    if(seconds>0)
      setTimeout("display()",100)
    else
      parent.sikkerhedsframe.location.href='ar2frame.asp?frame=top';
}
Avatar billede EIHP Juniormester
04. februar 2006 - 08:09 #14
Hmm.. nu var det mere sikkerhedsframe, der skulle sende til gentagframe, hver 5 min faktisk, for at sikrer sig, at den ik er gået i stå..
Avatar billede roenving Novice
05. februar 2006 - 04:59 #15
Prøv at lægge et link, for jeg kan ikke gennemskue, hvad du ønsker !-)
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