15. juni 2007 - 16:13Der er
10 kommentarer og 1 løsning
Nedtælling af sekunder
Har brug for det meget simpelt script der tæller x antal sekunder ned til 0 og stopper der... jeg skal kunne placere visningen af nedtællingen hvor jeg ønsker det på siden.. nogen der kan bruge 2 sek på den? :P
function taelNed(){ tid--; document.getElementById("minTid").firstChild.nodeValue = tid; if(tid>0) setTimeout("taelNed()",1000); /* else noget andet */ } </script>
Antal sekunder tilbage: <span id="minTid"> </span> s.
Bah... det ser ikke ud til at den kan arbejde sammen med det andet JS som kører... det var den loading bar jeg har fundet er script til... jeg har bare behov for at vise antal sekunder eller x % tilbage...
var loadedcolor='darkgray' ; // PROGRESS BAR COLOR var unloadedcolor='lightgrey'; // COLOR OF UNLOADED AREA var bordercolor='#000000'; // COLOR OF THE BORDER var barheight=15; // HEIGHT OF PROGRESS BAR IN PIXELS var barwidth=300; // WIDTH OF THE BAR IN PIXELS var waitTime=5; // NUMBER OF SECONDS FOR PROGRESSBAR
var action=function() { window.location=""; }
var ns4=(document.layers)?true:false; var ie4=(document.all)?true:false; var blocksize=(barwidth-2)/waitTime/10; var loaded=0; var PBouter; var PBdone; var PBbckgnd; var Pid=0; var txt=''; if(ns4){ txt+='<table border=0 cellpadding=0 cellspacing=0><tr><td>'; txt+='<ilayer name="PBouter" visibility="hide" height="'+barheight+'" width="'+barwidth+'" onmouseup="hidebar()">'; txt+='<layer width="'+barwidth+'" height="'+barheight+'" bgcolor="'+bordercolor+'" top="0" left="0"></layer>'; txt+='<layer width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+unloadedcolor+'" top="1" left="1"></layer>'; txt+='<layer name="PBdone" width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+loadedcolor+'" top="1" left="1"></layer>'; txt+='</ilayer>'; txt+='</td></tr></table>'; }else{ txt+='<div id="PBouter" onmouseup="hidebar()" style="position:relative; visibility:hidden; background-color:'+bordercolor+'; width:'+barwidth+'px; height:'+barheight+'px;">'; txt+='<div style="position:absolute; top:1px; left:1px; width:'+(barwidth-2)+'px; height:'+(barheight-2)+'px; background-color:'+unloadedcolor+'; font-size:1px;"></div>'; txt+='<div id="PBdone" style="position:absolute; top:1px; left:1px; width:0px; height:'+(barheight-2)+'px; background-color:'+loadedcolor+'; font-size:1px;"></div>'; txt+='</div>'; }
Okay de vises nu ordentligt men dit script tæller ned med 2 sekunder af gangen ??
var loadedcolor='darkgray' ; // PROGRESS BAR COLOR var unloadedcolor='lightgrey'; // COLOR OF UNLOADED AREA var bordercolor='#000000'; // COLOR OF THE BORDER var barheight=15; // HEIGHT OF PROGRESS BAR IN PIXELS var barwidth=300; // WIDTH OF THE BAR IN PIXELS var waitTime=5; // NUMBER OF SECONDS FOR PROGRESSBAR
var action=function() { window.location=""; }
var ns4=(document.layers)?true:false; var ie4=(document.all)?true:false; var blocksize=(barwidth-2)/waitTime/10; var loaded=0; var PBouter; var PBdone; var PBbckgnd; var Pid=0; var txt=''; if(ns4){ txt+='<table border=0 cellpadding=0 cellspacing=0><tr><td>'; txt+='<ilayer name="PBouter" visibility="hide" height="'+barheight+'" width="'+barwidth+'" onmouseup="hidebar()">'; txt+='<layer width="'+barwidth+'" height="'+barheight+'" bgcolor="'+bordercolor+'" top="0" left="0"></layer>'; txt+='<layer width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+unloadedcolor+'" top="1" left="1"></layer>'; txt+='<layer name="PBdone" width="'+(barwidth-2)+'" height="'+(barheight-2)+'" bgcolor="'+loadedcolor+'" top="1" left="1"></layer>'; txt+='</ilayer>'; txt+='</td></tr></table>'; }else{ txt+='<div id="PBouter" onmouseup="hidebar()" style="position:relative; visibility:hidden; background-color:'+bordercolor+'; width:'+barwidth+'px; height:'+barheight+'px;">'; txt+='<div style="position:absolute; top:1px; left:1px; width:'+(barwidth-2)+'px; height:'+(barheight-2)+'px; background-color:'+unloadedcolor+'; font-size:1px;"></div>'; txt+='<div id="PBdone" style="position:absolute; top:1px; left:1px; width:0px; height:'+(barheight-2)+'px; background-color:'+loadedcolor+'; font-size:1px;"></div>'; txt+='</div>'; }
Nej, selvfølgelig ikke, da det jo helt selvfølgeligt ikke passer ind i en DOM-node-baseret virkelighed, hvis man bare opretter et hierarki af noder med tekst inde i andre noder ...
-- ligesom et skibsværft ikke kan få et skib til at sejle ved at placere et billede af dieselmotoren eller en tekst, der hedder 'maskinen' eller f.eks. 'B&W 2032', i maskinrummet, de er selvfølgelig nødt til at have alle de tusindvis af enkeltdele, som er motoren, selv om de måske køber den færdig af nogle andre !-)
Synes godt om
Ny brugerNybegynder
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.