Avatar billede gifle Nybegynder
19. juni 2002 - 23:27 Der er 33 kommentarer og
3 løsninger

Vise tiden

Jeg håber der er en, der kan fortælle hvordan et script til at vise tiden skal se ud, da jeg gerne vil ha' vist tiden på min HP.
Jeg har prøvet nogle af de scipts der er i andre af spørgsmålene, men jeg kan ikke få dem til at virke?
Måske det er mig der gør noget forkert........??
Kan man ikke lave noget der viser timer og minutter, og automatisk opdateres hvert minut? Evt. også med dato, måned og år - helst dansk?
Scriptet skal være lige klar til at copy-paste ind i en tabel, ellers hitter jeg sku' aldrig ud af det *GG*
På forhånd tak ...
Gifle
Avatar billede ztyxx Nybegynder
19. juni 2002 - 23:36 #1
havde denne liggende

<HTML>
<HEAD>
<TITLE>Script: Digitalt ur</TITLE>

<!-- SCRIPT STARTER HER -->

<SCRIPT LANGUAGE="JavaScript">
<!--Gamle browsere springer over herfra
function visKlokken() {
var tid = new Date();
var time = tid.getHours();
var minut = tid.getMinutes();
var sekund = tid.getSeconds();
var klokkeSlet = ((time < 10) ? "0" : "") + time;
klokkeSlet  += ((minut < 10) ? ":0" : ":") + minut;
klokkeSlet  += ((sekund < 10) ? ":0" : ":") + sekund;
document.digitaltUr.tidsFelt.value = klokkeSlet;
timerID = setTimeout("visKlokken()", 1000);
}
// Gamle browsere springer over hertil-->
</SCRIPT>

<!-- SCRIPT SLUTTER HER -->

</HEAD>

<!-- SELVUDLØSER STARTER HER -->

<BODY BGCOLOR="WHITE" onLoad="visKlokken()">

<!-- SELVUDLØSER SLUTTER HER -->

Klokken er nu:<P>

<!-- TIDSFELTET STARTER HER -->

<FORM NAME="digitaltUr">
<INPUT TYPE=TEXT NAME="tidsFelt" SIZE="6" MAXLENGTH="6">
</FORM>

<!-- TIDSFELTET SLUTTER HER -->

</BODY>
</HTML>
Avatar billede spunk13 Nybegynder
19. juni 2002 - 23:38 #2
<script type="text/javascript">
setTimeout( "self.location.reload(true);", 1000 );
var d = new Date();
document.write(d.getHours(), ":", d.getMinutes(), ":", d.getSeconds())
</Script>
Avatar billede spunk13 Nybegynder
19. juni 2002 - 23:44 #3
<script type="text/javascript">
setTimeout( "self.location.reload(true);", 1000 );
var d = new Date();
document.write(d.getHours(), ":", d.getMinutes(), ":", d.getSeconds())
</Script>


Ang. setTimeout( "self.location.reload(true);", 1000 );

Så skal det faktisk ikke være 1000, det skal nærmere være 959 eller 960. 1000 er for langsomt
959 er for hurtigt, og 960 er for langsomt. Men hvad vælger man så? ;)
Avatar billede gifle Nybegynder
19. juni 2002 - 23:48 #4
ztyxx> Du må lige forklare mig noget ( jeg fatter intet html, da jeg er novice, og først rigtigt skal til at prøve krafter med at lave en HP ), skal den første del af scriptet stå i "head"-delen ? Og resten skal hvor hen? Det virker nemlig ikke ;-(
Avatar billede spunk13 Nybegynder
19. juni 2002 - 23:50 #5
Kig lidt på det her link, der er der en forklaring hvad de forskellige udtryk betyder:
http://asp.fonts.dk/default.asp?t=fonts
Avatar billede spunk13 Nybegynder
19. juni 2002 - 23:51 #6
Ups, kopierede det forkerte link, det her skulle være det rigtige:
http://asp.fonts.dk/default.asp?t=html

;)
Avatar billede gifle Nybegynder
19. juni 2002 - 23:51 #7
spunk13> okey det virker, MEN nu "blinker"/opdatere browseren jo helt vildt, kan man ikke få den til ikke at blinke, det ser jo fuldstændigt tåbeligt ud, man kan jo dårligt nå at se noget?
Avatar billede 7th Praktikant
19. juni 2002 - 23:51 #8
Hvis du mangler yderligere et ur ;)
Kig da på mit svar http://www.eksperten.dk/spm/208897
Avatar billede speedy Nybegynder
19. juni 2002 - 23:52 #9
spunk13>>Din løsning holder slet ikke på nogen måde :)

Den opdaterer siden hvert sekund, og det er altså bare ikke holdbart.

/SpEeDy
Avatar billede gifle Nybegynder
19. juni 2002 - 23:53 #10
spunk13> tak for linket, men jeg er simpelthen så dovent anlagt og UTÅLMODIG, at jeg ikke sætter mig til at læse om det *GG* så er det bedre at bruge eksperten når det kniber ;-)
Avatar billede gifle Nybegynder
19. juni 2002 - 23:53 #11
speedy, ja det fant jeg ud af *GG* sidder stadig med flimmer i øjnene
Avatar billede 7th Praktikant
19. juni 2002 - 23:54 #12
<head>
<script language="javascript">
<!--

function ur() {
nu = new Date();
klTime = nu.getHours();
klMinut = nu.getMinutes();
klSekund = nu.getSeconds();
if (klTime < 10) klTime = "0" + klTime;
if (klMinut < 10) klMinut = "0" + klMinut;
if (klSekund < 10) klSekund = "0" + klSekund;
tiden = klTime + ":" + klMinut + ":" + klSekund;
if (document.all) {
document.all.ieur.innerHTML = tiden
}
else if (document.layers) {
document.nsilayer.document.nsur.document.write(tiden)
}
setTimeout("ur()",1000)
}

--//>

</script>
</head>

<body onload="ur()">
<span id="ieur"><ilayer id="nsilayer"><layer id="nsur"></layer></ilayer></span>
</body>
Avatar billede gifle Nybegynder
19. juni 2002 - 23:59 #13
Jeg skal altså lige ha' forklaret noget:
Skal HELE koden bare copy-pastes, ellers skal noget i "head-delen", og noget i body? For jeg kan sørme ikke få det til at virke?
Avatar billede 7th Praktikant
20. juni 2002 - 00:05 #14
Sorry en mindre type fejl. Prøv at paste det hele ind i et tomt dokument. Det virker fint hos mig nu ;)

<html>
<head>
<script language="javascript">
<!--

function ur() {
nu = new Date();
klTime = nu.getHours();
klMinut = nu.getMinutes();
klSekund = nu.getSeconds();
if (klTime < 10) klTime = "0" + klTime;
if (klMinut < 10) klMinut = "0" + klMinut;
if (klSekund < 10) klSekund = "0" + klSekund;
tiden = klTime + ":" + klMinut + ":" + klSekund;
if (document.all) {
document.all.ieur.innerHTML = tiden
}
else if (document.layers) {
document.nsilayer.document.nsur.document.write(tiden)
}
setTimeout("ur()",1000)
}

//-->

</script>
</head>

<body onload="ur()">
<span id="ieur"><ilayer id="nsilayer"><layer id="nsur"></layer></ilayer></span>
</body>
</html>
Avatar billede 7th Praktikant
20. juni 2002 - 00:11 #15
Hvis du stadig ikke kan få det til at virke, så kig her http://www.justrandb.dk/ur.htm

I din browser vælger du så i menuen, Vis, og kilde. Så har du hele dokumentet, så er det bare om at sige gem som... "xxx.htm" med gåsetegnene i filnavnfeltet ;)
Avatar billede spunk13 Nybegynder
20. juni 2002 - 00:13 #16
<script type="text/javascript">
function tid() {
var d = new Date();
document.write(d.getHours(), ":", d.getMinutes(), ":", d.getSeconds())
}
setTimeout( "tid()", 1000 );
</Script>

Men den vil åbenbart kun vise sig selv, og smide alt andet væk..
Avatar billede gifle Nybegynder
20. juni 2002 - 00:15 #17
Jeg må gøre noget helt galt, kan slet ikke få det til at virke?
7th> jeg kan godt se hvad du har gjort, men er der ikke en der helt nøjagtigt kan forklare mig hvor hvilken del af koden skal være?
Avatar billede gifle Nybegynder
20. juni 2002 - 00:16 #18
7th> ja det virker fint i et tomt dokument, men nu har jeg jo lavet en side, og tabellen hvor tiden skal stå, såhhh.......
Avatar billede spunk13 Nybegynder
20. juni 2002 - 00:17 #19
Det der står mellem <Script language="javascript"> og </Script>
Avatar billede spunk13 Nybegynder
20. juni 2002 - 00:17 #20
skal du sætte ind..
Avatar billede 7th Praktikant
20. juni 2002 - 00:19 #21
gifle : denne linie <span id="ieur"><ilayer id="nsilayer"><layer id="nsur"></layer></ilayer></span> paster du bare ind i dit dokument lige præcis der hvor du nu engang vil have uret placeret. Nemmere kan det ikke være ;)

http://graf-users.edu.ats.dk/timoles/ har jeg selv placeret uret i en <td>
Avatar billede gifle Nybegynder
20. juni 2002 - 00:24 #22
7th> hvad med det her: onload="ur()" - hvor skal det hen?
Avatar billede 7th Praktikant
20. juni 2002 - 00:28 #23
Det skal stadig stå i body, scriptet skal også forblive i head. Du kan eventuelt smide scriptet ind i en .js fil. Ellers kig lige her igen http://www.justrandb.dk/ur.htm (opdateret med tabel)
Avatar billede gifle Nybegynder
20. juni 2002 - 00:33 #24
7th> så langt så godt, nu viser den tiden som den skal, men når jeg paster der her ind: <span id="ieur"><ilayer id="nsilayer"><layer id="nsur"></layer></ilayer></span>
så "smadrer" det tabellen? og jeg fatter det ikke .........
Avatar billede 7th Praktikant
20. juni 2002 - 00:36 #25
Kan du evt. ikke komme med et link til problemet, eller smide den kodedel det er galt med her.
Avatar billede 7th Praktikant
20. juni 2002 - 00:42 #26
http://www.justrandb.dk/ur.htm opdateret igen med dato denne gang + style på <td>'en hvor datoen og uret er smidt ind i...
Avatar billede gifle Nybegynder
20. juni 2002 - 00:42 #27
<td>
<div align="center"><span id="ieur"><ilayer id="nsilayer"><layer id="nsur"></layer></ilayer></span></div>
</td>

Så snart jeg bruger "align" går det galt? Jeg kan ikke rigtigt få den til at centrere, uden det hele går i "ged", og jeg har ikke lige mulighed for at uploade siden nu.
Avatar billede 7th Praktikant
20. juni 2002 - 00:45 #28
Prøv med
<td align="center">
<span id="ieur"><ilayer id="nsilayer"><layer id="nsur"></layer></ilayer></span>
</td>
i stedet for. Forresten uret lader ikke til at virke i NS...
Avatar billede gifle Nybegynder
20. juni 2002 - 00:52 #29
Tror jeg har hittet ud af det nu, dvs. den her: <td class="tekst"> (class="tekst")
Refererer til den her:
<style type="text/css">
.tekst
{
color: #800000;
font-family: verdana;
font-size: 11px;
}
</style>

Men ellers mange mange tak for hjælpen, nu skal jeg lige se om jeg kan fordele pointene retfærdigt :o)
Avatar billede gifle Nybegynder
20. juni 2002 - 00:52 #30
Pyt da med NS *GG*
Avatar billede gifle Nybegynder
20. juni 2002 - 00:56 #31
7th> du får lige 20p. for dine ihærdige forsøg, og du kom vel egentlig også med den endelige løsning.
ztyxx og spunk13> i får lige 5 hver, håber i er tilfredse.

Endnu engang mange tak for hjælpen alle.

En glad Gifle ( Der snart overvejer at købe nogle bøger om kodning *GG* )
Avatar billede 7th Praktikant
20. juni 2002 - 00:58 #32
Fint at det kom til at virke for dig ;)
Jep class="tekst" refererer til den i head'en.
Avatar billede gifle Nybegynder
20. juni 2002 - 01:00 #33
Vil det sige at "tekst" er et navn for lige den css, og man kan have flere forskellige?
Avatar billede 7th Praktikant
20. juni 2002 - 01:07 #34
Jada. Du kan definere dine egne classes. F.eks

<style type="text/css">
.tekst
{
background-color: #ffffff;
color: #800000;
font-family: verdana, sans-serif;
font-size: 11px;
}

.tekst2
{
background-color: #005500;
color: #800000;
font-family: arial, sans-serif;
font-size: 14px;
font-weight: bold;
}
</style>

<td class="tekst">bla</td><td class="tekst2">bla</td>

Kig for mere hjælp på www.html.dk
Avatar billede gifle Nybegynder
20. juni 2002 - 01:23 #35
Der er nok ingen vej uden om, jeg må igang med at læse.........
Men ellers klarer DW da det meste for mig.
Avatar billede ztyxx Nybegynder
20. juni 2002 - 14:53 #36
takker lige for point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester