Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: yaroslaw от 27 Марта 2002, 13:14:23
-
Такой вопрос: взял из FAQ функцию определения броузера. проблема вот в чем: когда я определяю
function Is(){
....blah-blah-blah...
}
function somefunc(){
is=new Is();
}
is2=new Is();
то is2 нормально работает, а is -- нет. Говорит (нетскейп) что Is() is not defined. Очень похоже на то что Is() есть локальной и поэтому не видна в somefunc(). Как побороть? (обьявить глобальной, etc)
-
Должно быть вы функции разнесли в разные . А они должны быть вместе. Или, по крайней мере, Is() раньше чем все ее последующие вызовы.
А, минуточку, что значит is2=new Is(); - так вы определяете новую функцию. Уберите new и все будет в порядке.
-
Все оно в одном
-
Всем спасибо. Оказалось другая ошибка провоцировала эту:/