Autor | Zpráva | ||
---|---|---|---|
sindael Profil |
#1 · Zasláno: 25. 1. 2009, 10:32:28
Odkaz
Mohli byste mi poradit, jak mám udělat aby to bylo funkční i ve firefoxu? Tím co se tam počítá se ani moc nezatěžujte, to měl být jen příklad :) Mám napsaný ještě jeden kod, trošku divnější ale funkční ve firefoxu ale ne v opeře. Je tam nějaká chybka, která brání tomu aby to firefox vypočítal? |
||
nightfish Profil |
#2 · Zasláno: 25. 1. 2009, 10:35:33
začal bych změnou muz.innerText
na document.getElementById("muz").innerText |
||
Měsíček Profil |
#3 · Zasláno: 25. 1. 2009, 13:39:45 · Upravil/a: Měsíček
<script type="text/javascript"> function control () { /** * Proměnné */ with (document) { v1 = getElementById("v1").value; v2 = getElementById("v2").value; p = getElementById("p" ).value; m_1 = getElementById("m_1"); m_2 = getElementById("m_2"); m_3 = getElementById("m_3"); } /** * Jádro skriptu */ if (p == "M" || p == "m") { m_1.innerHTML = ((v1-(-v2)-(-13))/2); m_2.innerHTML = Math.ceil(((v1-(-v2)-(-13))/2)-(-9)); m_3.innerHTML = Math.ceil(((v1-(-v2)-(-13))/2)-9); } if (p == "Z" || p == "z") { m_1.innerHTML = ((v1-(-v2)-13)/2); m_2.innerHTML = Math.ceil(((v1-(-v2))/2)-(-9)); m_3.innerHTML = Math.ceil(((v1-(-v2))/2)-9); } } </script> <div> Vypočtěte si výšku, které pravděpodobně dosáhnete v dospělosti <br><br> <table> <tr> <td> Výška vašeho otce </td> <td> <input maxlength="3" id="v1"> </td> </tr> <tr> <td> Výška vaší matky </td> <td> <input maxlength="3" id="v2"> </td> </tr> <tr> <td> Napiště <b>M</b> pokud jste muž, nebo <b>Z</b> pokud jste žena </td> <td> <input maxlength="1" id="p"> </tr> </table> Budeš měřit nejpravděpodobněji <span id="m_1"></span>. Na 95% v rozmezí od <span id="m_3"></span> do <span id="m_2"></span><br><br> <button type="button" onclick="control();"> Spočítat </button> </div> |
||
ah01 Profil |
#4 · Zasláno: 25. 1. 2009, 13:48:42
sindael, Měsíček
Je to kupodivu, ale vězte, že v JS existuje i operátor „+“. Ale proč to dělat jednoduše, že... |
||
sindael Profil |
#5 · Zasláno: 25. 1. 2009, 19:17:46
ah01
když dám +, tak se to číslo "připíše" a ne příčte. Vím že existuje možnost předefinovat tak, aby to fungovalo jako normální plus, ale to nevím jak se dělá, tak to dělám složitěji takto |
||
sindael Profil |
#6 · Zasláno: 25. 1. 2009, 19:20:25
Jinak tobě měsíčku ti mnohokrát děkuji, jsem ti nesčetně zavázán, už to funguje.
Děkuji :) |
||
_es Profil |
#7 · Zasláno: 25. 1. 2009, 20:20:11
sindael
„když dám +, tak se to číslo "připíše" a ne příčte.“ Dá sa použiť aj unárne + Teda v1 = +getEl... |
||
Časová prodleva: 15 let
|
0