mboost-dp1
(HTML) Frame automatisk refresh
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Jeg har en nød som jeg ikke helt kan knække:
Jeg har et frameset med to frames, nummer ét indeholder blot en linie tekst og nummer to indeholder en kommerciel hjemmeside som jeg ikke har adgang til.
Jeg vil gerne have frame nummer to til at refreshe det aktuelle indhold (ikke en fast url) en gang i minuttet.
Hvordan gør jeg det?
Hvis det kan laves vil jeg gerne have en tæller, der tæller ned til næste refresh, men jeg kan ikke rigtig få hul på nogen af problemerne.
Er der nogen der kan hjælpe? Google var ikke til megen hjælp for mig.
Jeg har et frameset med to frames, nummer ét indeholder blot en linie tekst og nummer to indeholder en kommerciel hjemmeside som jeg ikke har adgang til.
Jeg vil gerne have frame nummer to til at refreshe det aktuelle indhold (ikke en fast url) en gang i minuttet.
Hvordan gør jeg det?
Hvis det kan laves vil jeg gerne have en tæller, der tæller ned til næste refresh, men jeg kan ikke rigtig få hul på nogen af problemerne.
Er der nogen der kan hjælpe? Google var ikke til megen hjælp for mig.
Du skal kigge på Javascript Timers, så er det også relativt nemt at tilføje en visuel timer.
http://www.w3schools.com/js/js_timing.asp
http://www.w3schools.com/js/js_timing.asp
#6
Timers i Javascript fungere, som du burde have lært nu ved at læse mit link, ved at kører et callback på et interval, en eller flere gange.
I dit tilfælde, skal du bare lave et callback (som typisk laves via. en closure), der opdatere framen (nemt, du kalder bare .refresh() på dit frame element), og viser en timer (igen nemt, bare en simpel tæller.)
Du skal give mere udtryk for det, hvis din erfaring med Javascript er for little til at forstå overstående.
Timers i Javascript fungere, som du burde have lært nu ved at læse mit link, ved at kører et callback på et interval, en eller flere gange.
I dit tilfælde, skal du bare lave et callback (som typisk laves via. en closure), der opdatere framen (nemt, du kalder bare .refresh() på dit frame element), og viser en timer (igen nemt, bare en simpel tæller.)
Du skal give mere udtryk for det, hvis din erfaring med Javascript er for little til at forstå overstående.
Ved ikk lige om det er den korrekte måde at gøre det på, men man kunne gøre sådan her:
MainSite.html:
FirstSite.html:
SecondSite.html:
så kan du selv lege med din tæller.
MainSite.html:
<frameset cols="50%, 50%">
<frame id="FirstSite" src="FirstSite.html">
<frame id="SecondSite" src="SecondSite.html">
</frameset>
FirstSite.html:
<head>
<script type="text/javascript">
function timedMsg()
{
var t=setTimeout("parent.frames['SecondSite'].location.reload();",3000);
}
</script>
</head>
<body onload="javascript:timedMsg();">
Just Wait
</body>
SecondSite.html:
<frameset cols="100%">
<frame id="grillhest" src="http://grillhest.dk">
</frameset>
så kan du selv lege med din tæller.
#10 Jeg tror han mener at man ikke bare kan "udnytte" en side på den måde, og altså derfor skal spørge om lov.
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.