/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Vis tid med JS og ASP - part 2
Fra : mega


Dato : 29-04-04 13:52

Hej.

Jeg lavede for nogle år siden et ur script som hentede start værdierne
fra serveren. Script'et virkede aldrig optimalt, så da jeg i går så at
nogen rent faktisk havde svaret på min post (i 2002
http://groups.google.dk/groups?hl=da&lr=&ie=UTF-8&oe=UTF-8&threadm=3cpn8aln.fsf%40hotpop.com&rnum=17),
tænkte jeg, bedre sent end aldrig.

Nu har jeg lige omskrevet koden, men kan ikke få den til at virke.
Måske kan en af jer se problemet eller komme med forslag til
forbedringer af de enkelte funktioner .

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Udvikling af ASP/JS ur</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<script type="text/javascript">
<!--
   function Watch(){   //initialize the Watch object and get the time
variables from the server using ASP
this.prototype.second = <%= Second(Now) %>;
this.prototype.minute = <%= Minute(Now) %>;
this.prototype.hour = <%= Hour(Now) %>;
   }
   function goWatch(){   //make the watch tick
    Watch.second++;
    if (Watch.second == 60){
    Watch.second = 0;
    Watch.minute++;
    }
    if (Watch.minute == 60){
    Watch.minute = 0;
    Watch.hour++;
    }
    if (Watch.hour == 24){
    Watch.hour = 0;
    }
    return Watch.hour, Watch.minute, Watch.second;
   }
/*   function getSeverTime(){   //get the time variables from the server
using ASP
    Watch.prototype.iniSecond = <%= Second(Now) %>;
Watch.prototype.iniMinute = <%= Minute(Now) %>;
Watch.prototype.iniHour = <%= Hour(Now) %>;
   }
*/
   function normalize(hour, minute, second){   //Convert 0 seconds to 00
seconds, etc.
    if (second < 10){
    second = '0' + second;
    }
    if (second < 10){
    minute = '0' + minute;
    }
    if (hour < 10){
    hour = '0' + hour;
    }
    return hour + ':' + minute + ':' + second;
   }
   function startWatch(){
    Watch()
    setInterval("normalize(goWatch())", 1000);
    document.showWatch = Watch.hour + Watch.minute + Watch.second;
   }
-->
</script>
</head>

<body onload="startWatch();">
Klokken er <div id="showTime"></div>
</body>
</html>

MVH Jon

 
 
Christian Epstein (01-05-2004)
Kommentar
Fra : Christian Epstein


Dato : 01-05-04 18:06

mega wrote in dk.edb.internet.webdesign.clientside:
> Hej.
>
> Jeg lavede for nogle år siden et ur script som hentede start værdierne
> fra serveren.

<-- KLIP ALT KODE VÆK -->

ok jeg sad og kiggede på din kode og bestemte mig for en ting, hvorfor bruge javascript og vbscript da
ikke alle browserer understøtter det...

men hvis du stadig vil have et ur der virker hvad så med det her...

<html>
<head>
<title>Udvikling af ASP/JS ur</title>
<meta http-equiv="Refresh" content="1" />
<%
Dim ThisSecond
Dim ThisMinute
Dim ThisHour

if Second(Now) < 10 Then
ThisSecond = "0" & Second(Now)
else
ThisSecond = Second(Now)
end if

if Minute(Now) < 10 Then
ThisMinute = "0" & Minute(Now)
else
ThisMinute = Minute(Now)
end if

if Hour(Now) < 10 Then
ThisHour = "0" & Hour(Now)
else
ThisHour = Hour(Now)
end if
%>
</head>
<body>
<% Response.Write "Klokken er " & ThisHour & "." & ThisMinute & "." & ThisSecond %>
</body>
</html>

/Christian

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste