Работа со всплывающим окном в joomla |
Здравствуйте, гость ( Вход | Регистрация )
Работа со всплывающим окном в joomla |
26.5.2012, 8:07
Сообщение
#1
|
|
Администратор Группа: Главные администраторы Сообщений: 9370 Регистрация: 9.5.2008 Из: Классное место Пользователь №: 1 Репутация: 296 |
Нужно из всплывающего окна передать с помощью(javascript) параметр в родительскую форму и закрыть окно(тоже яваскриптом)
Делаю так Цитата <?php JHTML::_('behavior.modal', 'a.modal'); ?> <a class="modal" name="selector" id="selector" rel="{handler: 'iframe', size: {x: 400, y: 300}}" href="http://site.ru/index.php?option=com_mycom&tmpl=component&task=select_id">Выбрать</a> <?php $modalparams = array('size'=>array('x'=>370, 'y'=>600)); //- модальное окно echo JHtmlBehavior::modal('a.modal', $modalparams); Всплывающее окно открывается, работает нормально. После выбора параметра на форме нужно передать егов элемент на родительской форме. Делаю так Цитата document.id("tst_inp").value= id_param; SqueezeBox.close(); Нихрена не работает - ругается Cannot convert document.id("tst_inp") to object Также не работают document.getElementById('tst_inp').value window.opener.document.getElementById('tst_inp').value - Uncaught exception: TypeError: Cannot convert 'document.getElementById('tst_inp')' to object и window.parent.SqueezeBox.close(); - тоже не работает, ругается на нарушение безопасности яваскрипт. Вобщем как будто яваскрипт из этого всплывающего окна - невидит свою родителькую форму. Кто нибудь делал такое ? Можете выложить пример своих файлов ? |
|
|
28.5.2012, 7:39
Сообщение
#2
|
|
Администратор Группа: Главные администраторы Сообщений: 9370 Регистрация: 9.5.2008 Из: Классное место Пользователь №: 1 Репутация: 296 |
Какая-то мистическая хрень -
Цитата parent.document.getElementById('tst_inp').value= "Работает"; window.parent.SqueezeBox.close(); вот так почему то заработало, хотя до этого нифига не работало. |
|
|
Сейчас: 3.6.2024, 15:21 |