За последние 24 часа нас посетил 20571 программист и 1825 роботов. Сейчас ищут 994 программиста ...

Как узнать что parent закрыт?

Тема в разделе "JavaScript и AJAX", создана пользователем armadillo, 25 июн 2009.

  1. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    сабж
    объекты parent и opener остаются, но ведут в никуда? проверять при закрытии парента очень не хотелось бы.
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    я не силён в JS но вдруг помогу
    Разве что-то вроде такого не работает?
    if(!parent)
    а если создать в паренте глобальную переменную?
    if(!parent.window.var)
    а вообще на 100% должно работать
     
  3. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    if (parent) - возвращает object
    точнее мне надо parent.opener
    if (parent.opener.window) - дает ошибку.
    в общем, объекты parent и opener остаются, но при попытке по ним что-то взять происходит именно ошибка, а не undefined или Null
     
  4. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    If (parent.opener) - если существует parent.opener.
    If (parent.opener.closed) - если parent.opener закрыт
    Должно быть возможно проверить: if (parent) - если существует parent
     
  5. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    существует
    неопределенная ошибка (ие.5.5)
     
  6. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Попробуй typeof(parent.opener.window)
     
  7. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    помогло, спасибо
     
  8. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    бред =)