Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Klocka baserad på servertid

Postades av 2003-08-30 16:04:54 - Andreas Brantmo, i forum javascript/dhtml, Tråden har 5 Kommentarer och lästs av 880 personer

Jag undrar hur man gör en levande klocka som är baserad på servertid (hämtat med ex ASP). Jag är riktigt rutten på JavaScript och skulle vara mycket tacksam för hjälp.

Jag har suttit och försökt att bygga ihop på egen hand genom att helt enkelt skapa ett Date() objekt med tid från ASP men jag blir inte klok.

Någon som skulle kunna hjälpa mig. Skulle vara mycket tacksam.


Svara

Sv: Klocka baserad på servertid

Postades av 2003-08-31 21:31:42 - Bo Eriksson

Jag vet inte vad du menar med en levande klocka, men kanske detta kan va nåt?

<HTML>
<HEAD>

<STYLE TYPE=TEXT/CSS>
<!--
BODY
{background:lightgreen; color:blue; font-size:12pt; Font-weight:bold; margin:3px;}
#tabell {width:8%; height=2%; background-color:yellow; border:3px solid blue;
font-family: arial; font-size:14px; font-weight:bold; color:blue;
position:absolute; left:91%; top:0%;}
-->
</style>

</HEAD>
<BODY>
<b>
<script type="text/javascript">
var days = new Array("Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag");
var months = new Array("Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December");
var now = new Date();
day = now.getDay();
date = now.getDate();
month = now.getMonth();
year = now.getYear();
if (year < 2001) { year += 2001 }
document.write(days[day] + "en den " + date + " " + months[month] + " " + year);
</script>


<SCRIPT LANGUAGE="JavaScript">
<!--
lagerNamnKlocka="klocka";
function tid()
{
datum=new Date();
timmar=datum.getHours();
minuter=datum.getMinutes();
sekunder=datum.getSeconds();
timmar="0"+timmar
minuter="0"+minuter
sekunder="0"+sekunder
timmar=timmar.substring(timmar.length-2,timmar.length)
minuter=minuter.substring(minuter.length-2,minuter.length)
sekunder=sekunder.substring(sekunder.length-2,sekunder.length)
visar=timmar+":"+minuter+":"+sekunder
if (document.all)
{
document.all[lagerNamnKlocka].innerHTML = visar;
}
else if (document.layers)
{
with (document[lagerNamnKlocka].document)
{
open();
write(visar);
close();
}
}
else if (document.getElementById)
{
document.getElementById(lagerNamnKlocka).innerHTML=visar; //Netscape 6 har denna hierarki
}
setTimeout("tid()", 1000);
}
setTimeout("tid()", 100);
//-->
</SCRIPT>
</b>
<table id=tabell>
<td>
<!-- SPAN id="klocka" style="position:absolute; left:90%; top:3%;" ></SPAN -->
<SPAN id="klocka"></SPAN>
</td>
</BODY>
</HTML>


Svara

Sv: Klocka baserad på servertid

Postades av 2003-08-31 21:58:04 - Niklas Jansson

Det är ju inte en serverbaserad klocka.
Kan inte ASP speciellt bra, men det borde väl bara vara att skriva ut en starttid i skriptet, och sen använda samma princip.


Svara

Sv: Klocka baserad på servertid

Postades av 2003-09-01 12:59:49 - Andreas Brantmo

Vad jag förstår så är den där klockan baserad på klientens tid. Jag har försökt att hämta tid från ASP och sedan lägga in det i javascript-koden utan framgång. Närmast kom jag genom att skapa ett nytt datumobjekt i javascript typ så här:

now = new Date('hämtar tid från ASP')

...fortsättning kod

Det funkade ganska bra. Problemet var att jag då inte fick klockan att ticka, utan man var tvungen att ladda om den.

Fortfarande tacksam för hjälp.


Svara

Sv: Klocka baserad på servertid

Postades av 2003-09-01 22:33:24 - Niklas Jansson

Det jag menar är att du gör en kombination av teknikerna.
Du gör en startfunktion; typ

var theTime;

function StartClock()
{
theTime = new Date();
NextSec();
}


och sen en funktion där du ökar klockan och skriver ut resultatet

function NextSec()
{
//använd theTime för att få ut tiden som en sträng
//och skriv ut strängen där du vill ha den
//öka klockan med 1.
setTimeOut("NextSec()", 1000);
}

När du får ett sånt skript att fungera kan du ju byta ut start-funktionen till servertiden med ASP.


Svara

Sv: Klocka baserad på servertid

Postades av 2003-10-05 23:54:26 - Per Persson

http://www.pellesoft.se/development/forum/view.asp?msgid=104310


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
462
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies