Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> функция, почему у меня не работает такой простой 
:(
    Опции темы
kyuzo
Дата 4.10.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



почему у меня не работает такой простой код

var a,b;
a="  aa  aa  ";
b=Trim(a);
WScript.Echo(a);

спрашивает наличее объекта в 3 ей строке


как правильно это будет выглядеть

PM MAIL   Вверх
GIK
Дата 4.10.2006, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: 6
Всего: 14



Если это весь код, то чему тут удивлятся smile 
Если Trim() - это объект (функция), то она должна хоть где нибуть быть.

Код

<html> 
<head>
<script language="javascript" type="text/javascript">
 var a,b;
 a="  aa  aa  ";
 b=Trim(a);
 function Trim(aa){
 alert(aa);
 }
</script>
</head>
<body bgcolor="#ffffff">

</body>
</html>



--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
skyboy
Дата 4.10.2006, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



ну, скорее всего, trim - это метод прототипа String. потому надо бы так: b= a.trim();
PM MAIL   Вверх
kyuzo
Дата 4.10.2006, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



кароче функция Trim(a)
должна убрать начальные и конечные пробелы в строке,
по выше приведенному тексту я не понял как это роботаеть, ведь пробелы никуда не делись.
поясните пожалуста
PM MAIL   Вверх
skyboy
Дата 4.10.2006, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



обрезаешь пробелы, записываешь "очищенную" строку в b. А выводишь переменную а. чего же ты ожидаешь?
PM MAIL   Вверх
AKS
Дата 4.10.2006, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 20.9.2006

Репутация: 27
Всего: 52



kyuzo, 
Во-первых, определите функцию Trim:
Код

function Trim(o) {
  return (o.replace(/^\s+/, '').replace(/\s+$/, ''));
}

Во-вторых, чтобы увидеть результат выполнения функции Trim, вызывайте WScript.Echo с параметром b (в браузере alert(b)).

PM MAIL   Вверх
kyuzo
Дата 4.10.2006, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



JScript 

я в курсе что я с буквой ошибся

но это  щас не так важно

этож стандартная функция, почему ее надо самому описывать.


PM MAIL   Вверх
12345c
Дата 4.10.2006, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Потому что браузер не знает, что у Вас она считается стандартной. smile
PM WWW   Вверх
skyboy
Дата 4.10.2006, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



так ошибся или не ошибся? так работает или не работает? если все в порядке, к чему тогда вопрос?

Добавлено @ 18:41 
 кто сказал, что trim - "стандартная функция" для JS? это для VBS - стандартная. ни в jscript, ни в javascript такой функции нет.
PM MAIL   Вверх
kyuzo
Дата 5.10.2006, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



внатуре, я в таблизе для vb смотрел, но только щас увидел что таблица по vb была, книга просто по тому и другому , но в большей части по JS

может кто тогда подскажет, почему когда я считываю из одного файла строки. потом открываю второй файл и начинаю считывать строки,
возникает ошибка типа ввод данных за пределами файла,

а если тоже самое делать двумя разными скриптами, все нормально работает
PM MAIL   Вверх
kyuzo
Дата 5.10.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



снимаю последний вопрос, я разобрался
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.