09.05.2009, 15:17 | |||||
Конвертация чиселCode <script language="JavaScript"> var hex = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"); function CKparseInt(n, r) { for (var i = 0; i < n.length; ++i) if (n.charAt(i) >= r) { alert("Invalid digit"); return 0; } if (isNaN(M = parseInt(n, r))) alert ("Invalid number"); return M; } function DecimaltoAnother(A, radix) { s = ""; while (A >= radix) { s += hex[A % radix]; A = Math.floor(A / radix); } return transpose(s += hex[A]); } function transpose(s) { N = s.length; for (i = 0,t = ""; i < N; i++) t += s.substring(N-i-1, N-i); return t; } function EvalAny(item, r) { M = CKparseInt(item.value, r); for (var i = 0, MyForm = document.forms[0]; i < MyForm.length; ++i) // re-evaluate all MyForm.elements[i].value = DecimaltoAnother(M, MyForm.elements[i].name.substr(1,3)); } </script> <body> <center> <h3>Конвертация чисел</h3><br> <form method="post"> <table border=0 align=center> <tr> <td align=right> Двоичный:</p></td> <td><input name="b002" value="0" onChange="EvalAny(this, 2)" size=27></input></td> </tr> <tr> <td align=right>Троичный:</td> <td><input name="t003" value="0" onChange="EvalAny(this, 3)" size=21></input></td> </tr> <tr><td align=right>Пятиричный:</td> <td><input name="q005" value="0" onChange="EvalAny(this, 5)" size=16></input></td> </tr> <tr> <td align=right>Восьмиричный:</td> <td><input name="o008" value="0" onChange="EvalAny(this, 8)" size=12></input></td> </tr> <tr> <td align=right>Десятичный:</td> <td><input name="d010" value="0" onChange="EvalAny(this, 10)" size=11></input></td> </tr> <tr> <td align=right>Шестнадцатеричный:</td> <td><input name="h016" value="0" onChange="EvalAny(this, 16)" size=8></input></td> </tr> </table> </form> </center> Для принятие изменений кликните по любой ячейке Материал взят с сайта infoscript.ru
| |||||
Категория: JavaScript's | Просмотров: 1405 | Добавил: antisept | Рейтинг: 0.0/0 | | |||||
Теги: |
Пока комментариев нет. Ты можешь быть первым! | |
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).