Avatar billede flemmingc Praktikant
09. juni 2000 - 20:43 Der er 19 kommentarer og
1 løsning

Script der refresher iframe

Hej

Jeg har ladet mig fortælle, at der findes et script, som kan refreche en iframem uden hele siden reloades.

Er dette sandt ) Og hvis ja,.... hvad er scriptet.
Avatar billede olebole Juniormester
10. juni 2000 - 01:35 #1
<ole>
Det gør du som med ganske alm. frames:

<script language="JavaScript"><!--

function myRefresh() {
    parent.IFRAMEnavn.document.location.href = ditNy.html;
}

// -->
</script>

/Vh
</bole>
Avatar billede flemmingc Praktikant
11. juni 2000 - 01:37 #2
- > hvordan bestemmer jeg så tiden ? Altså hvis der nu skal gå 25 sek eller 10 min ?

Er dette korrekt ?:
<iframe src="http://www.www.dk">
<script language="JavaScript"><!--
function myRefresh() {
parent.IFRAMEnavn.document.location.href = xx.html;
}
// -->
</script>
</iframe>
Avatar billede flemmingc Praktikant
11. juni 2000 - 01:39 #3
eller hvis den samme frame skal loades...

<iframe src="http://www.www.dk">
<script language="JavaScript"><!--
function myRefresh() {
parent.IFRAMEnavn.document.location.href = http://www.www.dk;
}
// -->
</script>
</iframe>
Avatar billede olebole Juniormester
11. juni 2000 - 05:11 #4
Her sætter den automatisk i gang og trigger sig selv hvert 10. sekund (10.000 ms):

<iframe src="http://www.www.dk"></iframe>
<script language="JavaScript"><!--
function myRefresh() {
    parent.IFRAMEnavn.document.location.href = http://www.www.dk;
    setTimeout("myRefresh()",10000);
}
myRefresh();
// -->
</script>
Avatar billede flemmingc Praktikant
11. juni 2000 - 20:44 #5
Hej Ole

Det vil simplethen ikke funke for mig.

Jeg har prøvet følgende:
--------------------------------------------
<!--webbot bot="HTMLMarkup" startspan -->
<IFRAME WIDTH="468" HEIGHT="60" NORESIZE SCROLLING="No" FRAMEBORDER="0" MARGINHEIGHT="0" MARGINWIDTH="0" SRC="http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE;">
<!--webbot bot="HTMLMarkup" endspan -->

<script language="javascript" src="http://adforce.adtech.de/?addyn|2.0|43|22282|1|1|ADFORCE;loc=700;">
</script>
<noscript>
<a href="http://adforce.adtech.de/?adlink|2.0|43|22282|1|1|ADFORCE;loc=300;" target="_top">
<img src="http://adforce.adtech.de/?adserv|2.0|43|22282|1|1|ADFORCE;loc=300;" border="0" width="468" height="60">
</a>
</noscript>

<script language="JavaScript"><!--
function myRefresh() {
    parent.IFRAMEnavn.document.location.href=http://adforce.adtech.de/?adlink|2.0|43|22282|1|1|ADFORCE;loc=300;
    setTimeout("myRefresh()",10000);
}
myRefresh();
// -->
</script>

<!--webbot bot="HTMLMarkup" startspan -->
</IFRAME>
<!--webbot bot="HTMLMarkup" endspan -->
--------------------------------------------
Resultatet kan ses på_ http://www.jjuralink.dk/test/test.htm

Jeg vil være dig mere end almindeligt taknemlig, hvis du kan hjælpe mig.

Mvh
Flemmingc
Avatar billede olebole Juniormester
11. juni 2000 - 20:51 #6
Hehe...! ;-)))
Når jeg skriver 'IFRAMEnavn', så mener jeg det navn, du har givet din IFRAME...altså:
<IFRAME name="myFrame" width="....osv, osv
...vil resultere i:

parent.myFrame.document.location.href=http://adforce.adtech.de/?adlink|2.0|43|22282|1|1|ADFORCE;loc=300;

/Vh
Avatar billede olebole Juniormester
11. juni 2000 - 21:01 #7
Min 'parent' er det frameset, jeg ligger i - eller hvis jeg ikke ligger i et frameset, så det dokument, jeg ligger i.
Derfor siger linien ovenfor:
I dette frameset/dokument ligger en frame, der hedder 'myFrame'. I denne frame skal der placeres et dokument, der har hyper-referencen (href = adressen): 'http://adforce...osv,osv'.
Avatar billede flemmingc Praktikant
11. juni 2000 - 23:06 #8
... jeg prøver

.......Øjeblik
Avatar billede flemmingc Praktikant
11. juni 2000 - 23:20 #9
Nu har jeg gjort som påskrevet, men ak ak,, det vil ikke lykkes for mig..

Nu gjorder jeg således:
--------------------------------------------
<!--webbot bot="HTMLMarkup" startspan -->
<IFRAME name="myIFRAME" WIDTH="468" HEIGHT="60" NORESIZE SCROLLING="No" FRAMEBORDER="0" MARGINHEIGHT="0" MARGINWIDTH="0" SRC="http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE;">
<!--webbot bot="HTMLMarkup" endspan -->

<script language="javascript" src="http://adforce.adtech.de/?addyn|2.0|43|22282|1|1|ADFORCE;loc=700;">
</script>

<script language="JavaScript"><!--
function myRefresh() {
    parent.myIFRAME.document.location.href=http://adforce.adtech.de/?adlink|2.0|43|22282|1|1|ADFORCE;loc=300;
    setTimeout("myRefresh()",5000);
}
myRefresh();
// -->
</script>

<noscript>
<a href="http://adforce.adtech.de/?adlink|2.0|43|22282|1|1|ADFORCE;loc=300;" target="_top">
<img src="http://adforce.adtech.de/?adserv|2.0|43|22282|1|1|ADFORCE;loc=300;" border="0" width="468" height="60">
</a>
</noscript>

<!--webbot bot="HTMLMarkup" startspan -->
</IFRAME>
<!--webbot bot="HTMLMarkup" endspan -->

--------------------------------------------
Resultatet kan (igen) ses på_ http://www.jjuralink.dk/test/test.htm

Mvh
Flemming
Avatar billede olebole Juniormester
12. juni 2000 - 09:37 #10
Ups...Jamen du sætter også scriptet ind midt i din IFRAME. Det skal du lægge ned EFTER din </IFRAME> tag - f.eks helt ned efter din </table>...så er den da af vejen. Samtidigt skal du nok hæve tiden til mindst 15000, da det tager en sommer at reloade det, du har i din IFRAME.
Prøv med scriptet i bunden af siden og tiden på 15-20000 - så funker det...ER testet ;-)
/Vh
Avatar billede olebole Juniormester
12. juni 2000 - 09:40 #11
PS: Undskyld, jeg heller ikke så det første gang, du lavede fejlen. Jeg så bare det med navnet og troede, jeg havde fundet fejlen...Sjusk! ;-))
Avatar billede flemmingc Praktikant
12. juni 2000 - 17:04 #12
Kære Ole

.. vi nærmer os, men min vil stadig ikke. Jeg har gjort som anvist, men får en fejlmeddels på linie 18, karakter 50 hvor der skulle mangle en ;

Hvad skrev du da du testede ?

min koder så således ud nu:
------------------------------------------
<html>
<body>
<!--webbot bot="HTMLMarkup" startspan -->
<IFRAME name="myIFRAME" WIDTH="468" HEIGHT="60" NORESIZE SCROLLING="No" FRAMEBORDER="0" MARGINHEIGHT="0" MARGINWIDTH="0" SRC="http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE;">
<!--webbot bot="HTMLMarkup" endspan -->
<script language="javascript" src="http://adforce.adtech.de/?addyn|2.0|43|22282|1|1|ADFORCE;loc=700;">
</script>
<noscript>
<a href="http://adforce.adtech.de/?adlink|2.0|43|22282|1|1|ADFORCE;loc=300;" target="_top">
<img src="http://adforce.adtech.de/?adserv|2.0|43|22282|1|1|ADFORCE;loc=300;" border="0" width="468" height="60">
</a>
</noscript>
<!--webbot bot="HTMLMarkup" startspan -->
</IFRAME>
<!--webbot bot="HTMLMarkup" endspan -->
<script language="JavaScript"><!--
function myRefresh() {
    parent.myIFRAME.document.location.href=http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE;
    setTimeout("myRefresh()",15000);
}
myRefresh();
// -->
</script>
</body>
</html>


Mvh
Flemming

.. du kan se fejlmeddelelsen på http://www.juralink.dk/test/test.htm
Avatar billede olebole Juniormester
12. juni 2000 - 17:13 #13
Du mangler "...." om den URL, du ønsker, der refreshes til:
        parent.myIFRAME.document.location.href="http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE";

/Vh
Avatar billede flemmingc Praktikant
12. juni 2000 - 17:26 #14
Nope.... den gik ikke. Nu kommer der bare en anden fejlmeddelelse...
.. om der ikke er adgang ??

Er det en ørkenvandring jeg er begyndt på ??? ller bare en de dér, der ikke vil som den burde ?

vh
FC

Avatar billede olebole Juniormester
12. juni 2000 - 19:17 #15
OK...nu har jeg en nøjagtig kopi af din - og den virker ;-)
Jeg har sat gåseøjne, som jeg nævnte før. Derudover forsinker jeg den første triggning af myRefresh(), ved at skrive:

<script language="JavaScript"><!--
function myRefresh() {
 parent.myIFRAME.document.location.href=http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE;
    setTimeout("myRefresh()",15000);
}
setTimeout("myRefresh()",15000);
// -->
</script>
Avatar billede olebole Juniormester
12. juni 2000 - 19:19 #16
Hovsa...de gåseøjne! Jeg kopierede bare fra dit indlæg ovenfor...Husk dem lige ;-)
Avatar billede flemmingc Praktikant
12. juni 2000 - 23:16 #17
Kære Ole

Jer er dig dybt taknemlig for din indsats, men jeg kan altså ikke få det til at virke. Jeg får en fejlmeddelelse, når den skal "refreshe". Hvordan du kan få dn til at virke ved jeg ikke ?-)

Nu får du hele min kode og siden den er lagt på:

Sider er: http://www.juralink.dk/test/test.htm

Koden er:

<html>
<body>
<!--webbot bot="HTMLMarkup" startspan -->
<IFRAME name="myIFRAME" WIDTH="468" HEIGHT="60" NORESIZE SCROLLING="No" FRAMEBORDER="0" MARGINHEIGHT="0" MARGINWIDTH="0" SRC="http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE;">
<!--webbot bot="HTMLMarkup" endspan -->
<script language="javascript" src="http://adforce.adtech.de/?addyn|2.0|43|22282|1|1|ADFORCE;loc=700;">
</script>
<noscript>
<a href="http://adforce.adtech.de/?adlink|2.0|43|22282|1|1|ADFORCE;loc=300;" target="_top">
<img src="http://adforce.adtech.de/?adserv|2.0|43|22282|1|1|ADFORCE;loc=300;" border="0" width="468" height="60">
</a>
</noscript>
<!--webbot bot="HTMLMarkup" startspan -->
</IFRAME>
<!--webbot bot="HTMLMarkup" endspan -->
<script language="JavaScript"><!--
function myRefresh() {
    parent.myIFRAME.document.location.href="http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE";
    setTimeout("myRefresh()",15000);
}
setTimeout("myRefresh()",15000);
// -->
</script>
</body>
</html>
Avatar billede olebole Juniormester
13. juni 2000 - 01:42 #18
Hmmmm...Det virker, når det ligger lokalt, men ikke på serveren :-((
Jeg tror nu, jeg har bildt dig noget ukorrekt syntaks på ærmet! Prøv istedet at skrive:
parent.myIFRAME.location.href="http://adforce.adtech.de/?adiframe|2.0|43|22282|1|1|ADFORCE";
Så virker det...se selv:
http://www.webtile.dk/eksperten/iframe/
...Puuuhhhaaa...den var sej! ;-))
/Vh
Avatar billede flemmingc Praktikant
13. juni 2000 - 03:16 #19
OLE .... DU ER GUD.

DET VIRKER, tak tak tak...

PS: Nogen gode råd til hvordan man når dit niveau ?
Avatar billede olebole Juniormester
13. juni 2000 - 03:39 #20
Jo tak, det er da dejligt at høre, men man skal nu nok passe på, glorien ikke skvatter ned og strangulerer én...LOL!!!

Tjahhh...Start med at besvare en helvedes bunke langt ude, drilagtige spørgsmål på Eksperten...såhhh...! ;-))

ZU
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