|
|
Ha a javascript programot azon html - fájlban helyezzük el, hól az órát megakarjuk jeleníteni, és nem külön jávascrip fájlban, melynek kiterjesztése ( js ).
Az óra indítási utasítását, a kezdő body címkében helyezzük el:
<body onLoad="startclock()">
Ha külön jávascript - fájlban írjuk meg, akkor az ott lévő programban kell elhelyezni az óra indítására vonatkozó utasítást:
// óra indítása, az oldal betöltésekor
window.onload = startclock;
<link href="Css-fájl-neve.css"
rel="stylesheet"
type="text/css" />
<head>
<body>
<FORM name="clock"
class="clock">
<script language="JavaScript"
type="text/javascript"
src="java-fájl-neve.js">
</script>
<table class="tabla">
<tr>
<td>
<input type="text"
name="digiora"
size="11"
class="digiora"
value="">
</td>
</tr>
</table>
</FORM>
</body>
</html>
A class="digiora" azonositóval:
- Css, azaz stíluslapon határozzuk meg az óra számainak méretét.
- A szöveg méretével arányosan változik az ablak mérete
- A szöveg stílusát és méretét, feltétlen adjuk meg, Explorer - Mozilla összhang végett.
- Az óra keretében megjelenő számokat: balra, középre vagy jobbra helyezhetjük.
var timeID = null; var timeRunning = false; function stopclock () { if(timerRuning) clearTimeout(timerID); timerRunning = false; } function showtime ( ) { var now = new Date( ); var hours = now . getHours( ); var minutes = now . getMinutes( ); var seconds = now . getSeconds( ) var timeValue = " " + ((hours >24) ? hours -24 :hours) timeValue = ((timeValue <10)? " 0 " : " ") + timeValue timeValue += ((minutes < 10) ? ":0" : ":") + minutes timeValue += ((seconds < 10) ? ":0" : ":") + seconds timeValue += (hours >= 24) ? " pm" : " am" document.clock.digiora.value = timeValue; timerID = setTimeout("showtime( )",100); timerRunning = true; } function startclock() { stoplock(); showtime(); } // óra indítása, az oldal betöltésekor window.onload = startclock;
További és részletesebb tájékoztatót, lásd az asztali változatnál!