webForumDet fria alternativet

Hur tar man bort texten som visas?

2 svar · 231 visningar · startad av flumpa

flumpaMedlem sedan jan. 2003247 inlägg
#1

Nu är jag här igen och har ett problem

Det är så att jag har ett Javaskript som uppdaterar min sida
varje 60:onde sekund. Problemet är att det är en räknare som
räknar ner hur länge det är till nästa gång den laddar om sidan.
Och själv klart så vistar den de på min sida..

Min fråga lyder vad ska man ta bort i skriptet för att få bort texten utan att göra så det blir ett error i skriptet?

Så här ser skriptet ut:

<script language="JavaScript">

//Refresh page script- By Brett Taylor (glutnix@yahoo.com.au)
//Modified by Dynamic Drive for NS4, NS6+
//Visit http://www.dynamicdrive.com for this script

//configure refresh interval (in seconds)
var countDownInterval=60;
//configure width of displayed text, in px (applicable only in NS4)
var c_reloadwidth=200

</script>

<ilayer id="c_reload" width=&{c_reloadwidth}; >
<layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>

<script>

var countDownTime=countDownInterval+1;
function countDown(){
countDownTime--;
if (countDownTime <=0){
countDownTime=countDownInterval;
clearTimeout(counter)
window.location.reload()
return
}
if (document.all) //if IE 4+
document.all.countDownText.innerText = countDownTime+" ";
else if (document.getElementById) //else if NS6+
document.getElementById("countDownText").innerHTML=countDownTime+" "
else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN
document.c_reload.document.c_reload2.document.write('Next <a href="javascript:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
document.c_reload.document.c_reload2.document.close()
}
counter=setTimeout("countDown()", 1000);
}

function startit(){
if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN
document.write('Next <a href="javascript:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
countDown()
}

if (document.all||document.getElementById)
startit()
else
window.onload=startit

</script>

JojoxxMedlem sedan juni 20004 308 inlägg
#2
<script language="JavaScript"> 

//Refresh page script- By Brett Taylor (glutnix@yahoo.com.au) 
//Modified by Dynamic Drive for NS4, NS6+ 
//Visit [url]http://www.dynamicdrive.com[/url] for this script 

//configure refresh interval (in seconds) 
var countDownInterval=60; 
//configure width of displayed text, in px (applicable only in NS4) 
var c_reloadwidth=200 

</script> 

<ilayer id="c_reload" width=&{c_reloadwidth}; > 
<layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer> 

<script> 

var countDownTime=countDownInterval+1; 
function countDown(){ 
countDownTime--; 
if (countDownTime <=0){ 
countDownTime=countDownInterval; 
clearTimeout(counter) 
window.location.reload() 
return 
} 
/*
if (document.all) //if IE 4+ 
document.all.countDownText.innerText = countDownTime+" "; 
else if (document.getElementById) //else if NS6+ 
document.getElementById("countDownText").innerHTML=countDownTime+" " 
else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN 
document.c_reload.document.c_reload2.document.write('Next <a href="java script:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds') 
document.c_reload.document.c_reload2.document.close() 
} 
*/
counter=setTimeout("countDown()", 1000); 
} 

function startit(){ 
if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN 
// document.write('Next <a href="java script:window.location.reload()">refresh</a> in <b id="countDownText">'+countDownTime+' </b> seconds') 
countDown() 
} 

if (document.all||document.getElementById) 
startit() 
else 
window.onload=startit 

</script>

Annars kan du lägga in detta i <head>-istället, lite enklare :)

<meta http-equiv="Refresh" content="60">

Dessutom kräver det inte JavaScript.

flumpaMedlem sedan jan. 2003247 inlägg
#3

Oj, att jag inte tänkte på de.. det blir lite mindre kod :r

Säg nu att jag villa att den ska ladda refresh 1 gång när jag kommer in på sidan och sedan var 30 min..

Hur gör man de? :q

Jo, förästen vad jobbar du med jojoxx?
Du kan ju värkligen din sak..

138 ms totalt · 3 externa anrop · v20260731065814-full.ca5a5675
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)