У меня есть http://parent.com, который открывает всплывающее окно на http://parent.com:8888 (это в разработке, в производстве может быть даже другой домен (который я контролирую)). После окончания всплывающего окна это волшебство, которое будет содержать это:
<!-- this is on http://parent.com:8888/popup.php -->
<html>
<script type="text/javascript">
window.opener.location.href = "http://parent.com/ow_yeah.php";
self.close();
</script>
</html>
Работает во всех браузерах, кроме IE8 и Opera. В IE8 мне еще предстоит исследовать, но Opera - это то, что меня беспокоит. Ошибка, которую он выбрасывает, такова:
Uncaught exception: ReferenceError: Security error: attempted to write protected variable
Попробовал , это , но это не сработало. Я также читал в Интернете, что это междоменная проблема: дочернее окно никогда не должно изменять что-либо в родительском окне другого домена, за исключением местоположения родительского. Я пытаюсь изменить местоположение, но у меня все еще есть проблемы. Есть идеи?