Avatar billede toxcy Nybegynder
19. maj 2002 - 12:56 Der er 15 kommentarer og
1 løsning

Klokken

Ey ....
Jeg skal bruge den samme klokke som på http://www.friserverplads.dk ...
Altså koden så den tæller når man er på siden..

En der lige har den??

//ToxCy



Avatar billede netraider Nybegynder
19. maj 2002 - 13:03 #1
Det skal i hvert fald laves i javascript og ikke i ASP, kig evt. på script.dk
Avatar billede steen_hansen Forsker
19. maj 2002 - 13:17 #2
Undskyld, hvilken klokke?
Avatar billede cyberkox Nybegynder
19. maj 2002 - 13:25 #3
Jeg har den her...

2 sek...

Det er javascript...
Avatar billede askhoej Praktikant
19. maj 2002 - 13:30 #4
<!-- Begin
function MakeArrayday(size) {
this.length = size;
for(var i = 1; i <= size; i++) {
this[i] = "";
}
return this;
}
function MakeArraymonth(size) {
this.length = size;
for(var i = 1; i <= size; i++) {
this[i] = "";
}
return this;
}
function funClock() {
//if (!document.layers && !document.all)
var runTime = new Date();
var hours = runTime.getHours();
var minutes = runTime.getMinutes();
var seconds = runTime.getSeconds();
if (minutes <= 9) {
minutes = "0" + minutes;
}
if (seconds <= 9) {
seconds = "0" + seconds;
}
movingtime = hours + ":" + minutes + ":" + seconds + " ";
if (document.layers) {
document.layers.clock.document.write(movingtime);
document.layers.clock.document.close();
}
else if (document.all) {
uret.innerHTML = movingtime;
}
else {
document.getElementById("uret").innerHTML = movingtime;
}
setTimeout("funClock()", 1000)
}
window.onload = funClock;


var day="";
var month="";
var myweekday="";
var year="";
newdate = new Date();
mydate = new Date();
dston =  new Date('April 4, 1999 2:59:59');
dstoff = new Date('october 31, 1999 2:59:59');
var myzone = newdate.getTimezoneOffset();
newtime=newdate.getTime();

var zone = 1;  // references your time zone

if (newdate > dston && newdate < dstoff ) {
zonea = zone - 1 ;
dst = "  Pacific Daylight Savings Time";
}
else {
zonea = zone ; dst = "  Pacific Standard Time";
}
var newzone = (zonea*60*60*1000);
newtimea = newtime+(myzone*60*1000)-newzone;
mydate.setTime(newtimea);
myday = mydate.getDay();
mymonth = mydate.getMonth();
myweekday= mydate.getDate();
myyear= mydate.getYear();
year = myyear;

if (year < 2000)    // Y2K Fix, Isaac Powell
year = year + 1900; // http://onyx.idbsu.edu/~ipowell
myhours = mydate.getHours();
if (myhours >= 12) {
myhours = (myhours == 12) ? 12 : myhours - 12; mm = " PM";
}
else {
myhours = (myhours == 0) ? 12 : myhours; mm = " AM";
}
myminutes = mydate.getMinutes();
if (myminutes < 10){
mytime = ":0" + myminutes;
}
else {
mytime = ":" + myminutes;
};
arday = new Array("søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag")
armonth = new Array("januar ","februar ","marts ","april ","maj ","juni ","juli ","august ","september ", "oktober ","november ","december ")
ardate = new Array("0th","1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12.","13.","14.","15.","16.","17.","18.","19.","20.","21.","22.","23.","24.","25.","26.","27.","28.","29.","30.","31.")
// rename locale as needed.

var time = (ardate[myweekday] + " " + armonth[mymonth] + year + "<br><img src=\"images/tid.png\">&nbsp;");
document.write(time);
//-->
Avatar billede cyberkox Nybegynder
19. maj 2002 - 13:30 #5
Du ska bare downloade disse to filer og sætte dem ind:
- www.friserverplads.dk/system/watch.js

- www.friserverplads.dk/system/urogtid.js
Avatar billede steen_hansen Forsker
19. maj 2002 - 13:55 #6
cybercox, jeg prøvede nysgerrigt at se om jeg kunne få det til at virke, men jeg får bare en tom side frem?
Avatar billede askhoej Praktikant
19. maj 2002 - 14:05 #7
Dette virker:


<HTML>
<HEAD>
<TITLE>Test</TITLE>

<SCRIPT language=javascript type=text/javascript>

function formBg(field) {
field.style.background='black';
field.style.color='white';
}

function formBgB(field) {
field.style.background='white';
field.style.color='black';
}

function rename(file) {
document.getElementById('old').value=file;
document.getElementById('new').value=file;
}

function newWin(url) {
editWin = window.open(url,'editor','width=800, height=600, toolbar=no,

menubar=no, location=no, scrollbar=no, status=no, resizable=yes, fullscreen=no');
}


<!-- Begin
function MakeArrayday(size) {
this.length = size;
for(var i = 1; i <= size; i++) {
this[i] = "";
}
return this;
}
function

MakeArraymonth(size) {
this.length = size;
for(var i = 1; i <= size; i++) {
this[i] = "";
}
return this;
}
function funClock() {
//if

(!document.layers && !document.all)
var runTime = new Date();
var hours = runTime.getHours();
var minutes = runTime.getMinutes();
var seconds

= runTime.getSeconds();
if (minutes <= 9) {
minutes = "0" + minutes;
}
if (seconds <= 9) {
seconds = "0" + seconds;
}
movingtime = hours +

":" + minutes + ":" + seconds + " ";
if (document.layers) {
document.layers.clock.document.write(movingtime);
document.layers.clock.document.close();
}
else if (document.all) {
uret.innerHTML = movingtime;
}
else {
document.getElementById("uret").innerHTML = movingtime;
}
setTimeout("funClock()", 1000)
}
window.onload = funClock;


var day="";
var

month="";
var myweekday="";
var year="";
newdate = new Date();
mydate = new Date();
dston =  new Date('April 4, 1999 2:59:59');
dstoff = new

Date('october 31, 1999 2:59:59');
var myzone = newdate.getTimezoneOffset();
newtime=newdate.getTime();

var zone = 1;  // references your

time zone

if (newdate > dston && newdate < dstoff ) {
zonea = zone - 1 ;
dst = "  Pacific Daylight Savings Time";
}
else {
zonea = zone ;

dst = "  Pacific Standard Time";
}
var newzone = (zonea*60*60*1000);
newtimea = newtime+(myzone*60*1000)-newzone;
mydate.setTime(newtimea);
myday = mydate.getDay();
mymonth = mydate.getMonth();
myweekday= mydate.getDate();
myyear= mydate.getYear();
year = myyear;

if (year < 2000)

  // Y2K Fix, Isaac Powell
year = year + 1900; // http://onyx.idbsu.edu/~ipowell
myhours = mydate.getHours();
if (myhours >= 12) {
myhours =

(myhours == 12) ? 12 : myhours - 12; mm = " PM";
}
else {
myhours = (myhours == 0) ? 12 : myhours; mm = " AM";
}
myminutes =

mydate.getMinutes();
if (myminutes < 10){
mytime = ":0" + myminutes;
}
else {
mytime = ":" + myminutes;
};
arday = new

Array("søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag")
armonth = new Array("januar ","februar ","marts ","april ","maj

","juni ","juli ","august ","september ", "oktober ","november ","december ")
ardate = new

Array("0th","1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12.","13.","14.","15.","16.","17.","18.","19.","20.","21.","22.","23.",

"24.","25.","26.","27.","28.","29.","30.","31.")
// rename locale as needed.

var time = (ardate[myweekday] + " " + armonth[mymonth] + year +

"<br><img src=\"images/tid.png\">&nbsp;");
document.write(time);
//-->

</SCRIPT>
</HEAD>
<BODY>


   
      <DIV class=menupunkt>
   
     
      <DIV id=uret style="POSITION: relative"></DIV></DIV>
</body>
</html>
Avatar billede askhoej Praktikant
19. maj 2002 - 14:16 #8
Det var vist et svar ;-)
Avatar billede toxcy Nybegynder
19. maj 2002 - 23:10 #9
askhoej ----> Jeg har prøvet det men det virker sq ik rigtig.... ved ik lige hvad problemet er..?
Avatar billede askhoej Praktikant
19. maj 2002 - 23:26 #10
toxcy>> kig her: http://www.askhoej.dk/eksperten/klokken.htm

du kan kopiere koden ved at højre klikke og vælge vis kilde.


/Martin
Avatar billede mccannon Nybegynder
20. maj 2002 - 20:27 #11
skriptet .:


var timer = null

    function stop()
    {
    clearTimeout(timer)
    }

    function start()
    {
    var time = new Date()
    var hours = time.getHours()
    var minutes = time.getMinutes()
    minutes=((minutes < 10) ? "0" : "") + minutes
    var seconds = time.getSeconds()
    seconds=((seconds < 10) ? "0" : "") + seconds
    var clock = hours + ":" + minutes + ":" + seconds
    document.forms[0].ur.value = clock
    timer = setTimeout("start()",1000)
    }

-----------

siden hvor det skal vises .:
  <body onload="start()" onunload="stop()"> 
 
 
  <form action="">
      <input type="text" name="ur" size="6" />
  </form>
Avatar billede steen_hansen Forsker
20. maj 2002 - 20:31 #12
askhoej: Hvis man skal rense din kode for alt hvad der har med dato at gøre, men kun vise tiden med sekunder, hvordan vil den så se ud?
Avatar billede steen_hansen Forsker
20. maj 2002 - 20:53 #13
askhoej, jeg har sat det øverste mellem <head></head>, og det her mellem <body></body>:

<span class="tekst11">
    <DIV align="center" class=menupunkt>
        <center>
    <DIV id=uret style="POSITION: relative">
        <center>
        </center>
        </center>
    </DIV>
    </DIV>
</span>

Men jeg får datoen vist øverst til venstre på siden, og den skulle helst slet ikke være der. Hvordan fjerner man datoen?
Avatar billede askhoej Praktikant
20. maj 2002 - 21:57 #14
Så har jeg fjernet datoen og noget andet unødvendigt java script:

<HTML>
<HEAD>
<TITLE>Test</TITLE>

<SCRIPT language=javascript type=text/javascript>
function funClock() {
(!document.layers && !document.all)
var runTime = new Date();
var hours = runTime.getHours();
var minutes = runTime.getMinutes();
var seconds

= runTime.getSeconds();
if (minutes <= 9) {
minutes = "0" + minutes;
}
if (seconds <= 9) {
seconds = "0" + seconds;
}
movingtime = hours +

":" + minutes + ":" + seconds + " ";
if (document.layers) {
document.layers.clock.document.write(movingtime);
document.layers.clock.document.close();
}
else if (document.all) {
uret.innerHTML = movingtime;
}
else {
document.getElementById("uret").innerHTML = movingtime;
}
setTimeout("funClock()", 1000)
}
window.onload = funClock;
</SCRIPT>
</HEAD>
<BODY>
      <DIV id=uret style="POSITION: relative"></DIV>
</body>
</html>
Avatar billede steen_hansen Forsker
20. maj 2002 - 22:02 #15
askhoej, gider du svare på http://www.eksperten.dk/spm/213961
Avatar billede toxcy Nybegynder
20. maj 2002 - 22:53 #16
Takker askhoej .... :D
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
Kurser inden for grundlæggende programmering

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