Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tilastojen laskeminen

Hassu [26.04.2007 14:18:32]

#

Tuossa kk sitten kyselin tilastojen laskennasta. Nyt sitten kuukauden opiskelleena javascriptiä (kun huomasin, että sehän on täysi kieli), sain aikaiseksi tämmöisen koodin:

function jaa(iNum1, iNum2) {return iNum1 / iNum2;}
var iResult=jaa(0,0);document.write(iResult.toFixed(2));

Lyhyt ja yksinkertainen, mutta ensimmäinen oma tuotos ohjelmoinnin alalla.
Tuolla saa päässä ja laskimella laskemisemiset pois.
Eihän tämä vielä ole siellä päinkään mitä vielä kauniina päivänä aion tehdä.

Joten kysyisin nyt onko mahdollista html-taulukon sisällä olevia numeroita käyttää muuttujina funktiossa joka on toisessa html-taulukossa? Tuolla käynti voi hiukan valaista -->
http://www.futistieto.net/hjk.htm

VNabokov [26.04.2007 17:20:26]

#

Tuo funktio kannattaisi toki kirjoittaa vaan kertaalleen ja sitten kutsua sitä
document.writen argumenttina. Eli jotenkin näin:

function jaa(num1,num2) {
result = num1 / num2;
return result.toFixed(2);
}

... ja sitten siellä solujen sisällä:

<script language="JavaScript">document.write(jaa(3/2))</script>

Mitä varsinaiseen kysymykseesi tulee, en kyllä nyt oikein hahmottanut mitä olet tekemässä, mutta jotakuinkin näin se onnistuu:

<table>
<tr><td id="solu1">[i]täällä on joku numero[/i]</td>
<td id="solu2">[i]täälläkin on numero[/i]</td></tr>
</table>

Ja kutsutaan funktiota:

jaa(document.getElementById('solu1').innerHTML,
document.getElementById('solu2').innerHTML))

(Ylläolevassa esimerkissä argumenttien tulisi kyllä olla samalla rivillä, mutta se sotkee putkan leiskan.)

Ei muuten sitten toimi kovin vanhoilla selaimilla. Mutta, ehkä noilla opeilla pääsee alkuun. Jos tulee ongelmia, kysele.

Hassu [26.04.2007 18:27:42]

#

Kiitos tuosta. Mulle tuossa pähkäiltävää vähäksi aikaa:)

Vastaus

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

Tietoa sivustosta