Avatar billede dreadnought Nybegynder
28. april 2001 - 19:06 Der er 14 kommentarer og
1 løsning

Frame reload styret fra en anden frame.

Jeg vil lave en frameset hvor første frame reloader frame nummer to med 2 sekunders mellemrum.

Jeg havde tænkt på en <META refresh ting og <BASE TARGET> men det virker ikke.

Nogen forslag?
Avatar billede kunde Nybegynder
28. april 2001 - 19:12 #1
er det et link der skal loade to nye sider....?
Avatar billede dreadnought Nybegynder
28. april 2001 - 19:18 #2
Nej nemlig ikke. For så var det jo bare TARGET=\"blabla\"
Avatar billede jakoba Nybegynder
28. april 2001 - 19:19 #3
lidt javascript i første frame (i head)

<script language=\'javascript\'> <!--

function reloadRepeat ()
  parent.frames.frame_nummer_to.location.reload(true);
  setTimeout( \"reloadRepeat()\", 2000 );      // gentag om 2 sekunder
}; //end reloadRepeat ()

// --> </script>

og i din body kommando i samme fil tilføjes en onload event:

<body ... onload=\"reloadRepeat()\">

i din frameset fil skal ramme nummer to navngives med en name= parameter i dens frame kommando:

  <frame ... name=\"ramme_nummer_to\">

PS: 2 sekunder er ikke lang tid. er du sikker på siden når at loade?

mvh JakobA
Avatar billede dreadnought Nybegynder
28. april 2001 - 19:39 #4
Jakoba:

Jeg må vel tilpasse tiden lidt.
Jeg prøver lige.
Avatar billede dreadnought Nybegynder
28. april 2001 - 19:41 #5
Jakoba:

Mangler der ikke en { efter reloadRepeat() ?
Avatar billede jakoba Nybegynder
28. april 2001 - 20:16 #6
Jo det har du ret i. der skal være et {
Avatar billede dreadnought Nybegynder
28. april 2001 - 20:54 #7
Som her? Det virker dog ikke.

<HTML>
<HEAD>
  <BASE TARGET=\"top_frame\">
</HEAD>
<SCRIPT>
  <!--
  function reloadRepeat ()
  {
    parent.frames.top_frame.location.reload(true);
    setTimeout( \"reloadRepeat()\", 2000 );      // gentag om 2 sekunder
  }; //end reloadRepeat ()
  // -->
</SCRIPT>
<BODY ONLOAD=\"reloadRepeat()\">
</BODY>
</HTML>
Avatar billede jakoba Nybegynder
28. april 2001 - 20:59 #8
Det var sært.
Har du checket stavemåde, store/små bogstaver osv?

2 frameset filer indeni hinanden?

side i top loaded fra andet domæne?
Avatar billede dreadnought Nybegynder
28. april 2001 - 21:18 #9
Her er frame filen.

<HTML>
<HEAD>
  <TITLE>lala</TITLE>
</HEAD>
<FRAMESET ROWS=\"5,*,180\">
  <FRAME NAME=\"Refresh_frame\" src=\"refresh.html\">
  <FRAME NAME=\"top_frame\" src=\"HTMLifremmeddomæne\">
  <FRAME NAME=\"bottom_frame\" src=\"HTMLifremmeddomæne\">
</FRAMESET>
</HTML>
Avatar billede jakoba Nybegynder
28. april 2001 - 21:53 #10
Det var ikke så godt.
Javascript kode i en side loadet fra eet domæne må ikke umiddelbart række ind i og påvirke javascript i en side fra et andet domæne.

Medmindre du har lov til at ændre i den side der loades i top_frame kender jeg ikke nogen måde at få den løbende refreshet.

mvh JakobA

eller kunne du evt flytte både frameset-fil og refresh.html over på det andet domæne (det ku da være:)
Avatar billede dreadnought Nybegynder
28. april 2001 - 23:47 #11
JakobA:

Hehe. Det er ikke mit domæne. Men der burde da være et kald der kan få explorer til at refreshe et given frame.

Jeg klasker lige nogle ekstra point i hatten. Det kan være at det kan trække nogle flere idéer til.
Avatar billede jakoba Nybegynder
29. april 2001 - 00:21 #12
man kan jo gætte:
<HTML>
<HEAD>
  <BASE TARGET=\"top_frame\">
</HEAD>
<SCRIPT>
  <!--
  function reloadRepeat ()
  {
    document.links[0].click;
    setTimeout( \"reloadRepeat()\", 2000 );      // gentag om 2 sekunder
  }; //end reloadRepeat ()
  // -->
</SCRIPT>
<BODY ONLOAD=\"reloadRepeat()\">
<a href=\"url_for_den_side.html\" target=\'top_frame\'>x</a>
</BODY>
</HTML>
Avatar billede jakoba Nybegynder
29. april 2001 - 00:23 #13
hvis gættet skal have en chance skal syntaksen i det mindste være iorden:
    document.links[0].click();
Avatar billede dreadnought Nybegynder
29. april 2001 - 13:25 #14
Sådan! Takker.
Avatar billede jakoba Nybegynder
29. april 2001 - 15:05 #15
Ja søreme, det virker i IE.
men NS er kvik not til at se vi omgår foreing domain reglen :(
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp68497fs.html
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