События JS метода window.open

(Ответов: 2, Просмотров: 1102)
  1. Студент Аватар для bizpapa
    • Регистрация: 06.06.2011
    • Сообщений: 93
    • Репутация: 25
    • Webmoney BL: ?
    Ребята подскажите, есть какие-то варианты отловить закрытие модального окна вызванного методом 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);
        }

    • 0
  2. {YaGoo} Аватар для sinneren
    • Регистрация: 10.11.2011
    • Сообщений: 285
    • Репутация: 63
    не совсем решение. попробуйте использовать плагин jq reveal. Как я понял, там есть обработчик событий. Ну или выдерните от туда этот обработчик прим. здесь
    Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    • 1

    Спасибо сказали:

    bizpapa(10.01.2013),
  3. Студент Аватар для bizpapa
    • Регистрация: 06.06.2011
    • Сообщений: 93
    • Репутация: 25
    • Webmoney BL: ?
    Решил следующим образом:

    Главное окно (parent):
    PHP код:
    $('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(datawin) {
        
    alert(data);
        
    win.close();
        
    window.focus();

    Модальное окно (child):
    PHP код:
        opener.setResult(datawindow); 
    Таким образом из главного окна вызывается модальное, после любых действий в модальном окне, мы получаем ссылку на метод в главном окне, куда и передаем результаты выполнения модального окна и сразу его закрываем
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Обновление и метода 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

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры