Помогите пожалуйста, я уже не знаю, что с этой программой сделать(((
Добрый день, подскажите пожалуйста, что нужно исправить в моей проограмме?
Задание в javascript: написать программу которая подсчитывает при введении предложения число символов без пробелов? Моя программа: <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=windows-1251"> <TITLE>Привет</TITLE> <SCRIPT language=JavaScript> <!-- function s() { var str=eval(document.forma.x.value); var k=0; for (i=0;i<str.length;i++) {if (str.charAt(i)=' ') {k++;}}; alert(k); } //--> </SCRIPT> </HEAD> <BODY> <H3>Подсчет количества слов</H3> <H4 style="color:#FF0000"> <HR> Введите предложение <FORM name="f"> <INPUT type=text value="" size="25" name=t> <INPUT type=button value=ответ onClick="s();"><BR> <INPUT type=button value=закрыть onClick="window.close();"> </FORM> </BODY> </HTML> |
str.charAt(i)=' '
== || = ? |
Цитата:
А вообще, можно гораздо проще поступить: var str = 'Hello world'; var k = str.replace(/\s+/g, '').length; alert(k); |
Спасибо, но все равно кнопка ответ не работает((((
|
evelina2608, потому что eval тут явно лишний.
var str = document.forma.x.value; |
Спасибо, но все равно не работает((((
|
evelina2608, ах да, у Вас имена вообще не соответствуют.
Сразу так: var str = document.getElementsByName('t')[0]; |
Теперь если [0], то он мне при введении сообщения не считает символы, а выдает 0 (((
|
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Документ без названия</title> </head> <body> <form name="form"> <input name="string" type="text"> <input onclick="getStringLength()" type="button" value="Ответ"> <br> <input onclick="window.close()" type="button" value="Закрыть"> </form> <script type="text/javascript"> var form = document.forms.form; function getStringLength() { var k = form.elements.string.value.replace(/\s+/g, '').length; alert(k); }; </script> </body> </html> |
Спасибо огромное!!! Вы мне ооочень помогли!!! Спасиибо!!
|
Часовой пояс GMT +3, время: 00:57. |