webForumDet fria alternativet

Javascript + ASP

5 svar · 290 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 395 inlägg
#1

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>
liljaMedlem sedan juli 20041 219 inlägg
#2

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 :)

Edit: Hämtar data med hjälp av t.ex. ASP...

bwcMikkeMedlem sedan okt. 2004166 inlägg
#3

Helt rätt "lilja"

Jag har gjort detta flera gånger och det funkar klockrent.

liljaMedlem sedan juli 20041 219 inlägg
#4

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...

SoulGodMedlem sedan aug. 20051 395 inlägg
#5

Sitter och testar det just nu, min webserver dog igår så ;)
Men återkommer inom kort för mina nya misslyckanden hehe

liljaMedlem sedan juli 20041 219 inlägg
#6

Gör så, om man inte vågar fråga så får man heller inga svar! :)

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb