Avatar billede sapworld Nybegynder
07. juli 2004 - 10:24 Der er 16 kommentarer og
1 løsning

Auto refresh script virker ikke

Hej

Jeg har forsøgt at bruge nedenstående script på min homepage, men det virker ikke. Har det noget at sige om siden er ASP eller HTM, og skal det ligge et bestemt sted i koden for at virke?

Stammer fra denne tråd:
http://www.eksperten.dk/spm/507047

<script>
<!--

/*
Auto Refresh Page with Time script
By JavaScript Kit (javascriptkit.com)
Over 200+ free scripts here!
*/

//enter refresh time in "minutes:seconds" Minutes should range from 0 to inifinity. Seconds should range from 0 to 59
var limit="15:00"

if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutter og "+cursec+" sekunder til siden opdateres!"
else
curtime=cursec+" sekunder til siden opdateres!"
document.getElementById('minSpan').innerHTML = curtime;

setTimeout("beginrefresh()",1000)
}
}

window.onload=beginrefresh
//-->
</script>

og tilføj denne, hvor du vil have tiden vist:

<span id="minSpan">15 minutter til siden opdateres!</span>

Hilsen

Kim
Avatar billede mm12010 Nybegynder
07. juli 2004 - 11:19 #1
om det er html eller asp er underordnet

jeg plejer at lægger mine <script>-tags i <head>-sektionen, men det er egentligt næsten ligemeget hvor de placeres

får du nogen fejl eller hvordan kommer det til udtryk at det ikke virker?
Avatar billede knudx Nybegynder
07. juli 2004 - 13:54 #2
jamen hvis scriptet ikke virker, er det så ikke bare fordi alle ;'erne i slutningen af linjerne på en eller anden måde er forsvundet? fks står der

else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60

??!? J;^)
Avatar billede roenving Novice
07. juli 2004 - 19:39 #3
Den virker da bare derudad ...

Den eneste anke, jeg kan finde på udover det knudx påpeger er, at det principuelt er forkert ikke at angive script-typen:

<script type="text/javascript">
Avatar billede roenving Novice
07. juli 2004 - 19:41 #4
-- men lad nu være med at grave dig ind i ""problemer ved at lade asp udskrive det i Response.Write !-)

Afslut asp-koden før og start den igen bagefter:

%>
<script ...

</script>
<%
Avatar billede sapworld Nybegynder
08. juli 2004 - 03:25 #5
Hej Igen

Det kan godt være jeg så har misforstået scriptet, for jeg troede at det "talte ned" til siden blev refreshed. Jeg får kun denne tekst på skærmen: 15 minutter til siden opdateres!

/kim
Avatar billede mm12010 Nybegynder
08. juli 2004 - 08:29 #6
der gør det oz hos mig...
Avatar billede roenving Novice
08. juli 2004 - 12:08 #7
-- og du kan jo nøjes med at tage den kode, du har lagt her og smide i et dokument ...

-- men hvis du nu har noget menuvæsen eller andet, som overtager onload, kan det være vi skal brygge noget sammen, så de kan fungere sammen, men det kræver så noget kode at kigge på !-)
Avatar billede sapworld Nybegynder
08. juli 2004 - 16:31 #8
Hej

Du har fat i noget der. Det virker fint i et tomt dokument. Jeg loader denne menu i head sektionen:
    <!--  ULTIMATE DROPDOWN MENU v3.8.3 by Brothercake  -->
    <!--  http://www.brothercake.com/dropdown/  -->
    <script type="text/javascript" language="javascript" src="resources/sniffer.js"></script>
    <script type="text/javascript" language="javascript1.2" src="resources/custom.js"></script>
    <script type="text/javascript" language="javascript1.2" src="resources/style.js"></script>

Tror du det er den der give rproblemer?

/Kim
Avatar billede mm12010 Nybegynder
08. juli 2004 - 18:04 #9
hvad indeholder disse filer? har du et link?
Avatar billede sapworld Nybegynder
09. juli 2004 - 03:41 #11
Og denne til slut på siden:
http://www.svinget.com/resources/menu.js

/Kim
Avatar billede roenving Novice
09. juli 2004 - 08:18 #12
menu_ + browser-navn + .js indeholder ganske rigtigt en onload-funktion, så i ovenstående retter du de sidste linjer til:

//window.onload=beginrefresh
//-->
</script>

-- og efter kaldet til menu.js _og_ efter </body> skriver du:

<script type="text/javascript">beginrefresh()</script>
Avatar billede sapworld Nybegynder
11. juli 2004 - 17:06 #13
Jeg prøver lige

/Kim
Avatar billede sapworld Nybegynder
14. juli 2004 - 04:34 #14
Det er fino - poster du et svar?

/Kim
Avatar billede roenving Novice
15. juli 2004 - 14:03 #15
Velbekomme '-)
Avatar billede sapworld Nybegynder
27. juli 2004 - 04:36 #16
Takker for hjælpen

/Kim
Avatar billede roenving Novice
27. juli 2004 - 10:26 #17
-- og tak for point ;~}
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