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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> какое событие происходит при изменении input, значение изменяется из дочернего окна 
V
    Опции темы
slang
Дата 9.1.2010, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: -1
Всего: 0



открывается дочернее окно, в котором скриптом изменяется несколько значений родительского окна и дочернее закрывается.
можно ли в родительском окне отловить момент изменения значения input?
onchange не происходит, так как фокус изменяемое поле не получает (оно вообще hidden).
изменение дочернего окна очень не желательно!


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
Amphiluke
Дата 9.1.2010, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Пожалуй, только таймером, который через заданные интервалы проверяет содержимое поля… :(

Это сообщение отредактировал(а) Amphiluke - 9.1.2010, 00:29
PM   Вверх
bars80080
Дата 9.1.2010, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(slang @  8.1.2010,  23:18 Найти цитируемый пост)
в котором скриптом изменяется несколько значений родительского окна

а неужели тут сложно повесить вызов нужной функции в родительском окне?
PM MAIL WWW   Вверх
12345c
Дата 9.1.2010, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


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

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



onreadystatechange (только IE и Opera, и не у всех элементов, как описано здесь, http://help.dottoro.com/ljerfwdm.php , и не известно, будет ли реакция от скриптового изменения, т.к. ориентировано на внешнее ручное).

Это сообщение отредактировал(а) 12345c - 9.1.2010, 11:41


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
slang
Дата 9.1.2010, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: -1
Всего: 0



сделал так:
Код

function startSelect(forma)
{
    id = forma.sotr_id.value
    selwin = window.open(\"открываю дочернее окно, 
        в котором скриптом изменяется значение forma.sotr_id.value родительского окна\");
    catch_new_sotr(id, forma)
}

function catch_new_sotr(id, forma)
{
    setTimeout(function(){
        if (forma.sotr_id.value !== id)
        {
         forma.submit();
         return false
        }
        setTimeout(arguments.callee, 200);
      }, 200);
}

не очень красиво, конечно, но, кажется, работает


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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