За последние 24 часа нас посетили 17603 программиста и 1627 роботов. Сейчас ищут 1188 программистов ...

Как обновить оно openera?

Тема в разделе "JavaScript и AJAX", создана пользователем Ambrella, 6 фев 2008.

  1. Ambrella

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

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Подскажите как обновить страницу openerа с открытого субокна?
     
  2. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    opener.refresh()
     
  3. Ambrella

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

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    А если команда нехочет перезагружать окно?

    У мея она идет на странице после выолнения пхп процесса сразу вот таким блоком:

    Тут код и вконце

    <SCRIPT type="text/javascript">
    window.close();
    opener.focus();
    opener.refresh();
    </script>
     
  4. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    молодца.
    распиши по русски ОЧЕРЕДНОСТЬ что когда выполняется
     
  5. Ambrella

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

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    window.close(); - закрываю окно которое собственно содержит скрипт
    opener.focus(); - фокусируюсь на родительском
    opener.refresh(); - обновляю родительское

    пробовал переставлять местами то вот какую закономерность выявил - команда рефреш и все что стои после нее не выполняется... Тоесть не срабатывает рефреш и потом все остальное тормозится...
     
  6. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    умничка. ЧТО будет запускать выполнение дальнейших команд?

    попробуй opener.reload()
     
  7. Ambrella

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

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Релоад тоже пробовал! Не хочет работать... Просто до этого я удалял файл из SQL базы, теперь нужно вот получить в старом окне массив уже без удаленных файлов - тоесть сделать обновление.

    Возможно можно пойти другим путем - если мне нужно обновить страницу опенера тоя могу просто еще раз ее загрузить и она уже будет с новыми параметрами. Тогда как сделать чтобы ссылка открылась именно в опенере?
    Тоесть window.opener.open(tablica.php)
     
  8. Ambrella

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

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Проверял методом научного тыка перестановка мест в данном случае не сказывается на скрипте. Кроме команды релоад которая почемуто стопорится.
     
  9. Anonymous

    Anonymous Guest

    Интересно, почему... =)))))
     
  10. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    а так? window.opener.location.reload();
     
  11. Ambrella

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

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Эврика! Спасибо! Заработало!
     
  12. pusiyjan

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

    С нами с:
    16 апр 2008
    Сообщения:
    1
    Симпатии:
    0
    У меня проблемы с фокусировкой в родительском окне
    у него такой код

    Код:

    <table>
    <tr><td width=0%><b><a class='navv' style='color:;' > </a></b></td><td width=100%><a href=# onClick="pnoteWin1=window.open('change.php?id=1', 'pnoteWin1', 'location=0,scrollbars=1,resizable=no,width=840,height=400');pnoteWin1.focus(); return false;">
    <img style="border: 1px solid #999999;" src=files/form_edit.png border=0 title="Редактировать вопрос"></a>
    </td></tr>
    </table>
    <br><table>
    <tr><td width=0%><b><a class='navv' style='color:;' > </a></b></td><td width=100%><a href=# onClick="pnoteWin2=window.open('change.php?id=2', 'pnoteWin3', 'location=0,scrollbars=1,resizable=no,width=840,height=400');pnoteWin2.focus(); return false;">
    <img style="border: 1px solid #999999;" src=files/form_edit.png border=0 title="Редактировать вопрос"></a>
    </td></tr>
    </table>
    т.е. я открываю попап тут...

    в дочернем окне (попапе) использую такой код
    window.opener.location.reload(); чтоб перегрузить страницу, а как мне эту перегруженную страницу сфокусировать на функции pnoteWin какой мне надо ?????