Avatar billede -kenner- Nybegynder
28. juli 2004 - 10:18 Der er 2 kommentarer og
1 løsning

gående ur..

Hej Eksperter..
jeg har det her gående ur, som bliver vist i et tekst felt.. kan det lade sig gøre at få klokken til at blive vistsom alm tekst, uden tekst felt?

kode:
<HTML>
<HEAD>
<script LANGUAGE="JavaScript" type="text/javascript">   
<!-- Hide   
var timerID = null;   
var timerRunning = false;   
   
function stopclock()   
{   
if (timerRunning)   
clearTimeout(timerID)   
timerRunning = false;   
}   
   
function startclock()   
{   
stopclock();   
showtime();   
}   
   
function getTimeValue(tid)   
{   
var hours = tid.getHours();   
var minutes = tid.getMinutes();   
var seconds = tid.getSeconds();   
var timeValue = " " + hours;   
   
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;   
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;   
   
return timeValue;   
}   
   
function showtime()   
{   
var now = new Date();   
   
document.clock.face.value = getTimeValue(now);   
   
timerID = setTimeout("showtime()",1000);   
timerRunning = true;   
}   
// -->   
</script>   
</HEAD>

<BODY onLoad="startclock()"> 
<p>Klokken er nu: 
<form name="clock"> 
<input type="text" name="face" value="00:00:00"> 
</form></p> 
</BODY>
</HTML>
Avatar billede grunken Nybegynder
28. juli 2004 - 10:23 #1
Jeps, det er ret nemt endda :o)

-ændre funktion showtime til:

function showtime()   
{   
var now = new Date();   
document.getElementById("ur").innerHTML = getTimeValue(now);   
timerID = setTimeout("showtime()",1000);   
timerRunning = true;   
}   

-og din body

<BODY onLoad="startclock()"> 
  <p>Klokken er nu: 
  <div id="ur"></div>
</BODY>
Avatar billede xvid Seniormester
28. juli 2004 - 10:24 #2
si

<body>
<SCRIPT>
function tick() {
var hours, minutes, seconds, ap;
var intHours, intMinutes, intSeconds;
var today;
today = new Date();
intHours = today.getHours();
intMinutes = today.getMinutes();
intSeconds = today.getSeconds();
if (intHours == 0) {
hours = "12:";
ap = "";
} else if (intHours < 24) {
hours = intHours+":";
ap = "";
} else if (intHours == 12) {
hours = "12:";
ap = "";
} else {
intHours = intHours - 12
hours = intHours + ":";
ap = "";
}
if (intMinutes < 10) {
minutes = "0"+intMinutes+":";
} else {
minutes = intMinutes+":";
}
if (intSeconds < 10) {
seconds = "0"+intSeconds+" ";
} else {
seconds = intSeconds+" ";
}
timeString = hours+minutes+seconds+ap;
Clock.innerHTML = timeString;
window.setTimeout("tick();", 100);
}
window.onload = tick;
</SCRIPT>
<DIV id=Clock>
</DIV>
</body>
Avatar billede roenving Novice
28. juli 2004 - 14:13 #3
-- og så får du først et fuldstændigt korrekt svar fra en bruger, som har den fordel, at det virker i alle browsere, bagefter får du et svar, som principielt er ukorrekt, fordi det kræver, at brugeren har en helt bestemt browser, men det honorerer du med point ?-)

-- ganske underlig adfærd ...
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