Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript ajastin

mika132 [23.03.2010 23:18:29]

#

Eli tein javascript ajastimen mutta ongelman on, että se toimii tällä hetkellä form tagissa, koska en osaa tehdä tällä tavalla kuin haluan. Eli miten saan sen samalla tavalla dynaamiseksi niin, että luvut siis muuttuvat ilman päivitystä ei form tagiin vaan tavalliseksi tekstiksi.

Muistakaa koodissa ei ole mitään virhettä, mutta tässä on vain se mikä liittyy tuohon. Eli miten saan sen pelkäksi tekstiksi.

<script>
<!--
  var milisec = $sekunnit; //tää luku etitää ylempänä eli ei ole mitään väärin
  var seconds = $minuutit; //tää luku etitää ylempänä eli ei ole mitään väärin

function display(){
  if (milisec<=0){
     milisec=59
     seconds-=1
  }
  else
     milisec-=1
     document.d.d2.value = seconds + '.' + milisec;
     setTimeout('display()',1000);
  }

-->
</script>

echo '<form name="d">
<input type="text" size="10" name="d2">
</form>';

temu92 [23.03.2010 23:48:47]

#

Öö en tiedä tajusinko ihan oikein mitä ajat takaa, mutta kokeileppa oliskos jotakin hyötyä jos käyttäisit idejä.

<div id="teksti">Täällä on tekstiä</div>
<input type="button" onclick="alert(document.getElementById('teksti').innerHTML);" value="Nappula" />

peran [24.03.2010 01:59:14]

#

temu92:sta mukaillen...

Ehkä hän ajoi takaa jotain tällaista:

<script>
<!--
  var milisec = $sekunnit; //tää luku etitää ylempänä eli ei ole mitään väärin
  var seconds = $minuutit; //tää luku etitää ylempänä eli ei ole mitään väärin

function display(){
  if (milisec<=0){
     milisec=59
     seconds-=1
  }
  else
     milisec-=1
     document.getElementById('teksti').innerHTML= seconds + '.' + milisec;
     setTimeout('display()',1000);
  }
window.onload=display
-->
</script>

Aikaa on <span id="teksti">1</span> jäljellä.

Tota en oo testannu, mutta saattaa toimia. Kuitenkaan display-funktiota ei saa kutsua ennen kuin span-elementti on luettu muistiin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta