| 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: 17 let
|
|||
0