Hej.
Har ett litet problem här, vet inte om jag lägger in det på rätt tråd här,
men admins flyttar nog det rätt annars.
Jag har ett nedräkningsscript i JavaScript.
Som jag skulle behöva, antingen, bygga mot en databas, eller
kunna använda if-satser i.
Det är :
var year = 2005;
var month = 11;
var day = 2;
var h = 19 // hours
var m = 00// minutes
Som jag behöver ha ändrat, beroende på vilket dagens datum är,
då jag inte vill ändra det varannan dag.
Det räknar ner till en matchtid för ett hockeylag,
och när t.ex här då, 2 / 11 gått, så skall den gå till nästa dag för match.
Går det att överhuvudtaget bygga ett java-script mot databas,
eller bygga in if-satser? Hela scriptet följer nedan.
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
/* Skriptet modifierat av Peter S på [url]http://www.webforum.nu[/url] */
var year = 2005;
var month = 11;
var day = 2;
var h = 19 // hours
var m = 00// minutes
// Do not edit lines below.
var then = new Date(year,month-1,day,h,m);
function runMany(){
var now = new Date();
if (now < then){
var days = Math.floor((then-now)/(1000*60*60*24));
var hours = Math.floor((then-now-days*1000*60*60*24)/(1000*60*60));
var mins = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60)/(1000*60));
var secs = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60-mins*1000*60)/(1000));
var tsecs = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60-mins*1000*60-secs*1000)/(100));
document.cform.disp.value = days + " dagar, " + hours + " timmar, " + mins + " minuter, " + secs + " sekunder";
}
setTimeout("runMany();",100);
}
runMany();
</script>
Efterssom javascript exekverars på klientsidan och ASP på serversidan så hade jag gjort ett skript som hämtar data ifrån en databas, skriver ut det på hemsidan där dina javascriptvariabler finns och sedan är det klart :)
Hur går det?? Jag kan förtydliga mig... Nedan har du en .asp sida där jag sparar data ifrån en databas i javascript-variabler:
<script language="javascript">
<%
[Hämtar data ur en databas med ASP]
Response.Write("var variabel1 = " & aspvariabel1)
Response.Write("var variabel2 = " & aspvariabel2)
%>
[Javascript-kod]
eller kanske såhär (mestadels beroende på smak)...
<script language="javascript">
<%
[Hämtar data ur en databas med ASP]
%>
var variabel1 = <%=aspvariabel1%>
var variabel1 = <%=aspvariabel1%>
[Javascript-kod]
Efterssom servern skapar html-sidan innan den skickas till användaren så syns bara vanlig text. Kvar är din HTML-kod med ditt javascript fast med värden i variablarna efterssom värdet nu står i html-koden... Äh, förklaringar blir konstiga ibland...