vesna
rujan 2012 19:34 9
1
<script type="text/javascript">
var a=prompt("a=");
var b=prompt("b=");
var c=+a*b/2;
document.write("c="c);
</script>
Kako se piše pravilno kod za ono c ? Ovako kako sam pisala ne radi.
A ako napišem :
<script type="text/javascript">
var a=prompt("a=");
var b=prompt("b=");
var c=+a*b/2;
document.write("c="c);
</script>
to c neće moći da učestvuje u drugim formulama u kojima bi se koristila ta vrednost c -a.
ovako bi trebalo da radi
<script type="text/javascript">
var a = prompt("a=");
var b = prompt("b=");
document.write("c= "+a*b/2);
</script>
vesna
rujan 2012 08:41 10
3
Ali u tom slučaju to c više nemože dalje da se koristi u formulama, jer to c nije definisano, već je samo napisano u navodnicima, npr.:
vesna
rujan 2012 08:49 10
5
Pa sada radi, ali i ja sam probala tako, ali nije htelo, verovatno zbog onoga + iza c.
Sigurno je zbog toga + ti služi kao neki veznik kada želiš ispisati više stvari u javascriptu. Dakle imali smo string “c=” i varijablu c, trebalo ih je spojiti sa +
document.write funkciju nemoj inace koristiti, vise je razloga za to i svatko tko imalo zna javascript, zna da je to jako los nacin da printas podatak na stranicu… imas puno boljih nacina…
evo ti par odgovora u temi koju sam prvu nasao na googleu:
javascript - Why is document.write considered a ‘bad practice’? - Stack Overflow
gorrc
rujan 2012 12:16 10
8
I jedna mala sitnica javascript ide bez plusa između (java+script).