javascript + ie7. windows.opener.reload.
Что ты как маленький? "Я взял кусок кода из MSDN, а он почему-то не работает, что делать"
учитывая, что написано всё так, что вообще никак не работает в firefox, я даже не знаю, что можно ещё посмотреть.
не работает:
window.opener.location.reload;
работает:
window.opener.location= window.opener.location;
и ещё станичку обновляет, когда окошко активным сделаешь, но это, скорей всего, так задумано.
window.opener.focus;
тоже не работает.
может я как-то неправильно функции вызываю?
window.opener.location = window.opener.location; //this work
window.opener.focus;
window.close;
window.opener.location.reload; // don't work... WHY?
window.opener.focus;
window.close;
Не может быть.
Либо при вызове метода reload возникла ошибка (например, безопасности либо ошибки не возникло и страница перегрузилась.
здесь ничего не вылезает.
то, что я не понимаю, почему в приложении, где используется по сути тот же браузер работает
Говорю тебе ещё раз - посмотри в строку состояния.
если специально ошибку сделать где-нибудь - ошибки вылазят.
попробуй в своем браузере alert(1) вызвать. сообщение показывает?
да
Оставить комментарий
Phoenix
в новшествах ie7 имеется фича(http://msdn2.microsoft.com/en-us/ie/aa740486.aspx):нельзя обращаться к windows.opener для закрытия.
на сайте используется следующий код:
который должен закрыть всплывшее окошко(в котором что-то поменяли) и обновить родителя.
в браузере окошко закрывается, но обновление не происходит. приходится жать f5.
в приложении для винды, написанном на delfi(исходников нету) имеется окошко браузера, которое является тем же ie7 (судя по поведению, сообщениях об ошибках и пр. но в нём работает обновление.
есть предположение, что нужно поменять какие-то настройки безопасности.
где можно посмотреть, что нужно поменять?