|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2008, 08:31 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Помогите по JavaScript
Вот код перевода чисел из одной системы счисления в другую. Помогите переделать его, чтбы он переводил только из 16тиричной в 2ичную:
PHP код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
20.11.2008, 10:14 | #2 |
Пользователь
Регистрация: 21.11.2007
Сообщений: 64
|
Код HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>1-ое задание</title> </head> <body> <script type="text/javascript" language="JavaScript"> //Инициализация массива аргументов function initArray() { this.length = initArray.arguments.length; for (var i = 0; i < this.length; i++) this[i] = initArray.arguments[i]; } function from10toradix(value,radix){ var retval = ''; var ConvArray = new initArray(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F'); var intnum; var tmpnum; var i = 0; intnum = parseInt(value,10); if (isNaN(intnum)){ retval = 'NaN'; }else{ while (intnum > 0.9){ i++; tmpnum = intnum; // связь возвращаемой строки с новым значением: retval = ConvArray[tmpnum % radix] + retval; intnum = Math.floor(tmpnum / radix); if (i > 100){ // стоп retval = 'NaN'; break; } } } return retval; } //Очищение function resetform(cform) { cform.result.value=""; cform.expr.value=""; } /* Пока не будет выбрана какая-то радиокнопка процедура не будет выполнена.*/ function compute(cform) { var tmpvar; // h2b Перевод из шестнадцатиричной в двоичную. //Именно эту процедуру мне и надо оставить. Только из 16ой в 2ую. Остальные мне не надо по условию. tmpvar = parseInt(cform.expr.value,16); if (isNaN(tmpvar)){ cform.result.value = ''; }else{ cform.result.value = " " + from10toradix(tmpvar,2); } } </script> <form action=""> Vvedite chislo: <input type="text" name="expr" size="100"> <br> <!--Это сами радио кнопки. Их нужно все убрать. Нужно как то сделать, чтобы не надо было ничего выбирать, а по нажатию кнопки сразу происходила процедура перевода чисел.--> <br> Otvet: <input type="text" name="result" size="100"> <input type="button" value="Perevesti" onclick="compute(this.form);"> </form> </body> </html> |
20.11.2008, 10:57 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Спасибо, Doda)). Помог ты мне)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите перевести JavaScript в блок-схему | DJ Socol | JavaScript, Ajax | 1 | 12.12.2007 22:59 |
Трассировщик JavaScript | kuguar | JavaScript, Ajax | 5 | 23.11.2007 17:17 |
помогите автоматизировать тест в нтмl при помощи javascript | dimitriy1987 | JavaScript, Ajax | 23 | 07.11.2007 15:53 |