Toon posts:

[javascript] New date gaat fout?

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb al een zeer lange tijd geen javascript meer gedaan dus ik vond dat het tijd was m'n geheugen weer 's op te frissen door een paar kleine scriptjes te schrijven. Nu was ik begonnen aan eentje maar bij een tussencheck ging het helemaal de mist in. Hier volgt de code:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
<script language="javascript">

nu = new Date()

var h = nu.getHours;
var m = nu.getMinutes;
var s = nu.getSeconds;
var currTime = h + ":" + m +  ":" + s;

document.write ("" +currTime+ "")
document.write ("" +h+ ":" +m+ ":" +s+ "")
</script>

vrij makkelijk leek me. Het eigelijke idee was om alles in een function te zetten en een beetje met body onLoad en onUnload te gaan spelen met mischien wat alerts e.d. Ik heb het nu maar even kaal gehouden en de 2e document.write erbij gezet als extra check of het niet mischien aan de var currTime ligt.

toch bleek de boel wat minder makkelijk te zijn (alhoewel de fout waarschijnlijk heel klein is). Ik krijg geen enkele error maar ik krijg i.p.v. de tijd de tekst: 'function getHours() { [native code] } : function getMinutes() { [native code] } : function getSeconds() { [native code] }".
Als iemand me kan helpen zou ik dit zeer op prijs stellen.

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 00:15

RM-rf

1 2 3 4 5 7 6 8 9

JavaScript:
1
2
3
4
5
6
7
8
9
<script type="text/javascript">
var nu = new Date()
var h = nu.getHours();
var m = nu.getMinutes();
var s = nu.getSeconds();
var currTime = h + ":" + m +  ":" + s;
document.write ("" +currTime+ "")
document.write ("" +h+ ":" +m+ ":" +s+ "")
</script>


zou wel moeten werken, de fout is dat getHours en de andere methods dus methods zijn, zonder haakjes sreek je ze aan als variabelen en krijg je de function-code terug

[ Voor 17% gewijzigd door RM-rf op 20-07-2003 18:57 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
ach ja :|...ik dacht al dat het weer zo'n klein foutje zou zijn. Thnx

[edit:] mocht iemand zich erin interresseren ;), dit is het uiteindelijk geworden:
JavaScript:
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
<html>
<script language="javascript">

nu = new Date()

var h = nu.getHours();
var m = nu.getMinutes();
var s = nu.getSeconds();
var currTime = h + ":" + m +  ":" + s + "";
var app = navigator.appNAme;
var page = document.location

function itsonly()
{

alert ("Leaving so soon? It's only "+currTime+"")

}
</script>

<body onUnLoad="itsonly()">
<a href="hallo.html" onMouseOver="window.status='Hello '+app+' user: Click here!'; return true"
onMouseOut="window.status='You should leave '+page+' right away'; return true">Click</a>
</body>
</html>

en warempel! het werkt! :P ;)

[ Voor 85% gewijzigd door Verwijderd op 20-07-2003 20:35 ]