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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
automatisk ur i asp
Fra : Rikke


Dato : 05-12-02 13:46

Hejsa...

Er der nogen derude der kan hjælpe mig.
Jeg vil gerne sætte et ur på min side, men hvad skal jeg skrive i
mit asp dokument, så tiden hele tiden skifter automatisk

<% Response.Write FormatDateTime(Now, vbShortTime) %>

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

 
 
Jesper Stocholm (05-12-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 05-12-02 13:49

Rikke wrote :

> Er der nogen derude der kan hjælpe mig.
> Jeg vil gerne sætte et ur på min side, men hvad skal jeg skrive i
> mit asp dokument, så tiden hele tiden skifter automatisk
>
> <% Response.Write FormatDateTime(Now, vbShortTime) %>

det kan du ikke lave i serverside ASP ... du er nødt til at lave det i
enten javascript eller klientside vbscript.

FUT: dk.edb.internet.webdesign.clientside

--
Jesper Stocholm - http://stocholm.dk
if you are competing with the darknet, you must compete on the darknet's
own terms: that is convenience and low cost rather than additional
security. ( http://crypto.stanford.edu/DRM2002/darknet5.doc )

Jens Gyldenkærne Cla~ (05-12-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-12-02 14:32

Jesper Stocholm skrev:

>> Jeg vil gerne sætte et ur på min side, men hvad skal jeg
>> skrive i mit asp dokument, så tiden hele tiden skifter
>> automatisk

> det kan du ikke lave i serverside ASP ... du er nødt til at
> lave det i enten javascript eller klientside vbscript.

(fut ignoreret - denne gang skulle den være god nok)

Man kunne vel sætte en refresh-header så siden blev opdateret hvert
sekund eller bare hvert minut. Hvis siden indeholder mange andre
ting kan man lægge uret i en iframe og så nøjes med at opdatere
dén.

En serverside opdatering hvert sekund vil næppe være kønt på
langsomme forbindelser, men hvert minut kunne måske godt fungere.
Dog skal man tænke på at de clientside-ændringer en bruger har
foretaget (fx scroll ned ad siden og indtastninger i formfelter)
formentlig tabes ved reload.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jesper Stocholm (05-12-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 05-12-02 14:37

Jens Gyldenkærne Clausen wrote :

> Jesper Stocholm skrev:
>
>>> Jeg vil gerne sætte et ur på min side, men hvad skal jeg
>>> skrive i mit asp dokument, så tiden hele tiden skifter
>>> automatisk
>
>> det kan du ikke lave i serverside ASP ... du er nødt til at
>> lave det i enten javascript eller klientside vbscript.

> Man kunne vel sætte en refresh-header så siden blev opdateret hvert
> sekund eller bare hvert minut. Hvis siden indeholder mange andre
> ting kan man lægge uret i en iframe og så nøjes med at opdatere
> dén.

jeg synes, at det er en luset løsning ... :)

> En serverside opdatering hvert sekund vil næppe være kønt på
> langsomme forbindelser, men hvert minut kunne måske godt fungere.

Jeg har læst et sted, at det er de færreste der bliver på den samme side
i mere end 1 minut, så den vil ikke blive opdateret mere end maksimalt én
gang. Derfor kan man - imo - lige så godt blot udskrive den aktuelle tid
med now() og lade være med at refreshe siden.

> Dog skal man tænke på at de clientside-ændringer en bruger har
> foretaget (fx scroll ned ad siden og indtastninger i formfelter)
> formentlig tabes ved reload.

.... af netop disse årsager.



--
Jesper Stocholm - http://stocholm.dk

FAQ for dk.edb.internet.webdesign.serverside.asp : http://asp-faq.dk

Jens Gyldenkærne Cla~ (05-12-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-12-02 15:04

Jesper Stocholm skrev:

>> Man kunne vel sætte en refresh-header så siden blev opdateret
>> hvert sekund eller bare hvert minut. Hvis siden indeholder
>> mange andre ting kan man lægge uret i en iframe og så nøjes
>> med at opdatere dén.
>
> jeg synes, at det er en luset løsning ... :)

Jeg vil heller ikke ligefrem kalde den en anbefalelsesværdig
løsning. Det var blot en (drille-)kommentar til din påstand om at
man ikke kunne lave et ur i asp.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Roald Mathisen (05-12-2002)
Kommentar
Fra : Roald Mathisen


Dato : 05-12-02 15:14


"Rikke" <rikke.andersen@e-box.dk> wrote in message
news:asnhq4$d5t$1@sunsite.dk...
> Hejsa...
>
> Er der nogen derude der kan hjælpe mig.
> Jeg vil gerne sætte et ur på min side, men hvad skal jeg skrive i
> mit asp dokument, så tiden hele tiden skifter automatisk

Prøv dette JavaScriptet:

<!-- Denne koden settes inn i HEAD-tagen -->
<SCRIPT LANGUAGE="JavaScript">
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = "" + hours
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
document.clock.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
function startclock() {
stopclock();
showtime();
}
</SCRIPT>

<!-- Tilføy denne onLoad event handler til BODY-tagen -->
<BODY onLoad="startclock()">

<!-- Klokkeslettet settes inn i en "usynlig" tekstboks -->
<CENTER>
<FORM name="clock">
<input name="face" size=13 style="BORDER-RIGHT: medium none; BORDER-TOP:
medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none">
</FORM>
</CENTER>




Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste