Avatar billede hyperactive Nybegynder
15. oktober 2003 - 14:22 Der er 24 kommentarer og
2 løsninger

Skifte indhold af iframe hvert 10 sekund

Jeg har en iframe, hvor jeg ønsker at skifte indholdet automatisk hvert 10 sek.

Hvis iframen viser dok1.htm skal den skifte til dok2.htm efter 10 sek. og omvendt.

Hvordan gør jeg dette?
Avatar billede cdc Novice
15. oktober 2003 - 14:26 #1
hvad med en metatag
Avatar billede hyperactive Nybegynder
15. oktober 2003 - 14:27 #2
Ja, den refresher godt nok, men hvad med hensynet til om det skal være dok1 eller dok2 der vises?
Avatar billede cdc Novice
15. oktober 2003 - 14:27 #3
<META HTTP-EQUIV="Refresh" CONTENT="10;URL=www.jubii.dk">
Avatar billede cdc Novice
15. oktober 2003 - 14:29 #4
så laver du en meta på hver side som den skal gå til i doc 1 doc 2 doc 3 osv, var bare en hurtig idé, men vil lige se om jeg har en der laver det i javascript
Avatar billede cdc Novice
15. oktober 2003 - 14:31 #5
finder bare en der gør det samme.....
Avatar billede olebole Juniormester
15. oktober 2003 - 14:32 #6
<ole>

<script type="text/JavaScript">
var loc = (location.href.indexOf("dok1")!=-1)? "dok2.html" : "dok1.html";
setTimeout( "location.href="+loc, 10000 );
</script>

/mvh
</bole>
Avatar billede olebole Juniormester
15. oktober 2003 - 14:33 #7
Ooooops ...
  setTimeout( "location.href='"+loc+"'", 10000 );
Avatar billede hyperactive Nybegynder
15. oktober 2003 - 15:27 #8
Hej Ole....

<script type="text/JavaScript">
var loc = (location.href.indexOf("dok1.html")!=-1)? "dok2.htm" : "dok1.htm";
setTimeout( "f1.location.href='"+loc+"'", 10000 );
</script>
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td bgcolor="#666666" width="100%" height="100" valign='top'><div align="left">
    <iframe id='f1' width='380' height='370' src="dok1.htm" marginwidth='0' marginheight='0' hspace='0' vspace='0 frameborder='0' scrolling='no'></iframe>
    </div></td></tr>
<tr>


Denne kode skifter godt nok en gang, men den skal jo så gerne skifte tilbage igen efter 10 sek.
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 15:32 #9
olebole> betyder '? "dok2.html" : "dok1.html";' følgende:
hvis kravet er opfyldt, udfør "dok2.html", ellers udfør "dok1.html" ?
undskyld spammen.. :)
Avatar billede olebole Juniormester
15. oktober 2003 - 15:39 #10
hyperactive.dk >> det skal ligge i dokumentet i 'frame'en

thesurfer >> Ja, det er en short-hand for en if/else

if ( betingelse ) {
  bla = "ib";
} else {
  bla = "bo";
}

kan skrives:

bla = ( betingelse )? "ib" : "bo";
/mvh
Avatar billede olebole Juniormester
15. oktober 2003 - 15:41 #11
Så kan du vel selv gætte, hvad dette betyder:

bla = (betingelse)? "ib" : (anden_betingelse)? "bo" : "olebole_bum";
Avatar billede hyperactive Nybegynder
15. oktober 2003 - 16:08 #12
Ole.... Skal koden ligge både i dok1.htm og dok2.htm????
Avatar billede olebole Juniormester
15. oktober 2003 - 16:27 #13
Skal vi ikke alle holde os for næsen og råbe:
  "PUUHH ... ONEBONE HAR NAVET EN NORTE-NØSNING ...!"  :D

Nej, skal du lave det med JS, skal du lægge dette script efter din iframe:
<script type="text/JavaScript">
  var loc = (frames.IFRAMENAVN.location.href.indexOf("dok1")!=-1)? "dok2.html" : "dok1.html";
  setInterval( "frames.IFRAMENAVN.location.href="+loc, 10000 );
</script>
... og udskifte 'IFRAMENAVN' med det aktuelle 'name' på din iframe.

Men du kan også skrive, som /cdc startede med at skrive:
  <META HTTP-EQUIV="Refresh" CONTENT="10;URL=dok2.html">
i dok1.html - og:
  <META HTTP-EQUIV="Refresh" CONTENT="10;URL=dok1.html">
i dok2.html
/mvh
Avatar billede hyperactive Nybegynder
15. oktober 2003 - 16:33 #14
Nu tror jeg selv, jeg har fattet den med mit NORTE-Javascript-kendskab! ;)
Avatar billede hyperactive Nybegynder
15. oktober 2003 - 16:34 #15
Så hvis du vil smide et svar.... så er der pts.
Avatar billede olebole Juniormester
15. oktober 2003 - 16:53 #16
Ja, men jeg vil meget gerne have lov at dele med /cdc - så hvis vi lige kan få ham til at lægge et svar også  :)
/mvh
Avatar billede cdc Novice
15. oktober 2003 - 17:04 #17
så svarer jeg da bare, gode mand, olebole :o)
Avatar billede olebole Juniormester
24. oktober 2003 - 15:18 #18
Ja, vi må jo behandle vore etniske minoriteter ordentligt. Kun en tåbe frygter ikke terroristiske aktioner fra fundamentalistiske sæther-kodere .... man ved aldrig, hvad den slags kunne finde på af aktioner. Drikke al vores sprut og voldtage vores malkekvæg, f.eks.  ;oD
/mvh
Avatar billede olebole Juniormester
24. oktober 2003 - 15:19 #19
... eller svinge harding-felen ...!!!  =8-O
Avatar billede cdc Novice
27. oktober 2003 - 17:21 #20
*LOL*
Avatar billede cdc Novice
27. oktober 2003 - 17:23 #21
og her er min etniske side: http://frip.dk/cdc/index_01.htm , man er jo nationalistisk :o9
kig ikke i koden da det kun er en skabelon
Avatar billede olebole Juniormester
27. oktober 2003 - 17:34 #22
*LoooooL* Jeg savner den kemiske formel på methanol  ;oD
Ellers er det zq *** STOOOOOOORT ***  ;o))
Avatar billede olebole Juniormester
27. oktober 2003 - 17:35 #23
PS: jeg er en stor ynder af harding-fele  :)
Avatar billede olebole Juniormester
27. oktober 2003 - 17:37 #24
... og alkohol ........... men har aldrig kunne få en malkeko til at stå stille længe nok  :o|

OLE ...!!!  *ROTFL*
Avatar billede cdc Novice
27. oktober 2003 - 18:08 #25
heller ikke jeg, har altid været "stiv", med den står aldrig stille
Avatar billede olebole Juniormester
27. oktober 2003 - 18:54 #26
:D
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