Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№122-12-2005 17:07:16

vflash
Участник
 
Группа: Members
Зарегистрирован: 21-11-2005
Сообщений: 40

как правельно использовать метод obj.blur()

вот не думал что мне это вызовет проблемму, а  иммено метод blur() который уберает фокус обьекта(к примеру текстового поля)
по ночалу я не подумал что чтото делаю не так так как все работало

я просто вызываю этот метод
      document.getElementById("soughtVal").blur();
и тут лезит это исключение, в справочниках вобше по этому методу пару слов
неруси тоже нечего нового не пишут . а понять в чем причина не могу
мож простым вызовам метода нельзя обойтись?

Ошибка: [Exception... "'0?@5I5=> CAB0=02;820BL A2>9AB2> XULElement.selectedIndex' when calling method: [nsIAutoCompletePopup::selectedIndex]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "JS frame :: http://server/rulon2/scrolxml2.htm :: keyPresSe :: line 139"  data: no]
Источник: http://server/rulon2/scrolxml2.htm
Строка: 139

Отсутствует

 

№222-12-2005 17:15:02

vflash
Участник
 
Группа: Members
Зарегистрирован: 21-11-2005
Сообщений: 40

Re: как правельно использовать метод obj.blur()

повторюсь в лисе работает метод но выскасивает это исключение , IE вобше молчит
потому вопрос на этом форуме

Отсутствует

 

№322-12-2005 17:17:35

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: как правельно использовать метод obj.blur()

Используется так. Вы берете ссылку на объект, и для него вызываете метод, например, document.forms['formName'].elements['elementName'].blur(); Если у Вас elemLink - это ссылка на элемент, и elemLink.blur(); выдает ошибку, то что-то сломалось.

Отсутствует

 

№422-12-2005 17:22:34

vflash
Участник
 
Группа: Members
Зарегистрирован: 21-11-2005
Сообщений: 40

Re: как правельно использовать метод obj.blur()

function keyPresSe(ev) {
if (ev.keyCode == 38) {
      document.getElementById("soughtVal").blur();
      return false;
        };
if (ev.keyCode == 40) {
      document.getElementById("soughtVal").blur();
      return false;
       };
};

document.getElementById("soughtVal").onkeypress = keyPresSe;


<input name="textfield" type="text" size="35" id="soughtVal"/>

да не может тут чтота сломаться.

вот ешё пример
<input name="textfield" type="text" size="35" onfocus="this.blur()"/>
тоже самое

Отредактировано vflash (22-12-2005 18:27:59)

Отсутствует

 

№523-12-2005 16:10:06

vflash
Участник
 
Группа: Members
Зарегистрирован: 21-11-2005
Сообщений: 40

Re: как правельно использовать метод obj.blur()

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]