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>';
Öö 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" />
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.