Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] JS. Как установить onblur из JS?

Ответить
Настройки темы
[решено] JS. Как установить onblur из JS?

Аватара для Sanchos

Пользователь


Сообщения: 124
Благодарности: 5

Профиль | Отправить PM | Цитировать


Ситуация такая:
Есть сайт на системе ucoz. К большому сожалению некоторые формы не поддерживают ручное редактирование кода. Например форма добавления материала. Но мне кровь из носу нужно добавить на одно поле функцию onblur. Думал можно как то из JS, но что то не выходит. Может есть какая то тонкость/хитрость?
Код нужного мне поля выводится движком и выглядит так:
HTML код: Выделить весь код
<input type="text" class="manFlVers" size="20" id="ldF4" name="vers" maxlength="20" />

пробовал
var cdrVer = document.getElementById('ldF4');
cdrVer.onblur=...
не работает...
пробовал даже через outerHTML менять код, и тоже ноль результата.

Как быть?

Отправлено: 12:32, 04-07-2010

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1203

Профиль | Отправить PM | Цитировать


Попробуйте добавить обработчик событий через .addEventListener(). Примерно так это выглядит для события onKeyPress:
Код: Выделить весь код
if (typeof window.document.addEventListener == 'function')
  {
  window.document.addEventListener('keypress',function(ev) {
      if (ev.keyCode == 0)
        userFunction(ev.which);
      else
        userFunction(ev.keyCode); 
    }, false);
  }
else if (typeof window.event == 'object')
  {
  window.document.onkeypress = function() {
      userFunction(window.event.keyCode);
    }
  }
Соответственно, вместо window.document.addEventListener вам нужно обратиться к своему объекту по номеру или как-то ещё: object.addEventListener.

Отправлено: 12:50, 04-07-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Sanchos

Пользователь


Сообщения: 124
Благодарности: 5

Профиль | Отправить PM | Цитировать


Спасибо за ответ ))) Я только что решил задачу.
Толи в прошлый раз с запятыми были проблемы толи не там код поставил но сейчас всё работает:
HTML код: Выделить весь код
<script type="text/javascript"> function cdrShowVerAlert (myStr){if(myStr=='15'||myStr=='X5'||myStr=='x5'){ здесь вывод информации пользователю }} </script> Здесь форма добавления материала с нужным мне полем... <script type="text/javascript"> var cdrVer = document.getElementById('ldF4'); cdrVer.onblur="cdrShowVerAlert(this.value)"; cdrVer.size = "3" cdrVer.maxLength = "2"; </script>


Отправлено: 13:16, 04-07-2010 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] JS. Как установить onblur из JS?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Как установить шрифты e9990638 Microsoft Windows Vista 3 13-07-2008 13:10
Как правильно установить IE 7 Ser6720 Хочу все знать 12 20-11-2006 01:22
как установить Qt krestik Общий по FreeBSD 26 03-06-2006 12:58
Как установить Java? Turman Microsoft Windows 95/98/Me 1 16-02-2004 14:40
как установить IPX SHISH Microsoft Windows 95/98/Me 6 14-12-2002 15:51




 
Переход