Ребята подскажите, есть какие-то варианты отловить закрытие модального окна вызванного методом javascript - window.open?
Пробовал реализовать следующим образом, но из этого ничего не получилосьPHP код:
$('a#link').live('click', function(e) {
e.preventDefault();
var url = $(this).attr('href');
var win = window.open(url, 'test', 'width=500, height=300');
checkWindow(win);
});
function checkWindow(win) {
if (!win || win.closed) {
alert('window closed');
} else {
setTimeout(checkWindow(win), 100);
}
}
- 10.01.2013 22:47
- 10.01.2013 23:45
не совсем решение. попробуйте использовать плагин jq reveal. Как я понял, там есть обработчик событий. Ну или выдерните от туда этот обработчик прим. здесь
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.Спасибо сказали:
bizpapa(11.01.2013), - 11.01.2013 15:48
Решил следующим образом:
Главное окно (parent):PHP код:Модальное окно (child):$('a#link').live('click', function(e) {
e.preventDefault();
var url = $(this).attr('href');
var win = window.open(url, 'test', 'width=500, height=300');
w.focus();
});
window.setResult = function(data, win) {
alert(data);
win.close();
window.focus();
}
PHP код:Таким образом из главного окна вызывается модальное, после любых действий в модальном окне, мы получаем ссылку на метод в главном окне, куда и передаем результаты выполнения модального окна и сразу его закрываемopener.setResult(data, window);
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Обновление и метода POST. | Web программирование | 11 | 19.03.2012 18:15 |
Два метода заработка на блогах 1500$/мес. | Партнерские программы | 40 | 28.10.2011 14:17 |
Продажа метода получения аккаунтов с рейтингом 30 очень не дорого! | Прочее | 26 | 11.08.2011 01:48 |
Как модет сказаться Icq-Window + Clickunder | Вопросы от новичков | 1 | 10.08.2011 20:44 |