Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Редирект родительского окна из потомка (https://javascript.ru/forum/events/13846-redirekt-roditelskogo-okna-iz-potomka.html)

Oracool 16.12.2010 10:37

Редирект родительского окна из потомка
 
Есть скрипт PHP, в нем ссылка. Кликаем на ссылку - открывается окошко. Там форма. Клиент заполняет форму заказа и на следующем этапе (в этом же окне) вылазит кнопка "Перейти к способам оплаты". Кликает на нее и:
1. потомок закрывается
2. родитель перезагружается с новой ссылкой, переданной из потомка

Такая схема работает замечательно в Firefox и Safari, а вот в IE не хочет... Точнее по клику IE на кой-то хер открывает новое окно, вместо того чтобы перезагрузить родителя.

Привожу код:
<input onclick="window.opener.location.href='http://тут_ссылка_на_оплату.ru'; window.close();" type="button" value="Оплата" />


Подскажите куда костыль воткнуть?

monolithed 16.12.2010 10:42

<input type="button" onclick="window.opener.location.href='http://ya.ru'; window.close(); return false" value="Оплата" />

Oracool 16.12.2010 10:49

Цитата:

Сообщение от monolithed (Сообщение 84116)
<input type="button" onclick="window.opener.location.href='http://ya.ru'; window.close(); return false" value="Оплата" />

При таком варианте IE пишет что "всплывающее окно заблокировано" :(

Oracool 16.12.2010 12:38

Короче сам допетрил. Делюсь темой, может кому пригодится...

Вообщем по клику в дочернем окне, запускается функция, которая в родителе создает на лету форму, наполняет её всеми необходимыми данными и автоматически отправляет. Браузерной привязки при этом практически нет. Боюсь всегда себя хвалить, но помоему это просто супер-решение моего вопроса!


Часовой пояс GMT +3, время: 17:32.