Ошибка отказа в разрешении в IE при изменении URL-адреса с помощью Javascript

Я открываю всплывающее окно из главного (родительского) окна и передаю файл cookie основных окон для сеанса.

Оба окна являются разными сайтами, и я использую файлы cookie, чтобы поделиться некоторой информацией. Это главное окно сайта www.site1.com и открывающееся всплывающее окно сайта www.site-two.com.

Однако, если я вышел из главного (родительского) окна и очистил файл cookie сеанса, то я обновляю всплывающее окно в IE, которое говорит, что разрешение отклонено.

Но отлично работает в Firefox, Chrome.

В site-two.com, popup.html

<script src="www.site1.com/JS/logoff.js" />

В файле logoff.js Site1.com

function ClosePopup(){

 self.opener.location = self.location.href; // Error permission denied

}

Все свойства self.opener говорят: «Отказано в доступе».

Что может быть причиной? Любая помощь приветствуется!


person Murali Murugesan    schedule 01.10.2012    source источник
comment
На каких доменах находятся две страницы?   -  person Bergi    schedule 01.10.2012
comment
Оба являются двумя разными серверами, но с общим доменным именем. Например, один находится в США с именем application1.somecompanydomain.com, а другой — в Великобритании с именем application2.somecompanydomain.com. Но оба являются разными серверными машинами   -  person Murali Murugesan    schedule 01.10.2012
comment
Машины не интересны, но корень вашей проблемы в двух разных субдоменах. Не уверен, как это исправить для IE, поэтому не могу ответить...   -  person Bergi    schedule 01.10.2012
comment
Сайты настроены на HTTPS, но в адресной строке написано «Ненадежный сертификат» и красный цвет. Вы думаете, что проблема с сертификатом может быть причиной? я тоже так думаю.   -  person Murali Murugesan    schedule 01.10.2012
comment
Разве вам не нужно, чтобы ваш тег сценария был отформатирован следующим образом, так как вам не хватает необходимого закрывающего тега для script и протокола? <script src="http://www.site1.com/JS/logoff.js"></script>   -  person SilverlightFox    schedule 02.10.2012
comment
Тег Script не является проблемой. Я дал пример кода, чтобы пользователь знал, что я имею в виду. Однако я использовал самозакрывающийся HTML-тег. так что никаких вопросов!   -  person Murali Murugesan    schedule 02.10.2012
comment
Вы можете установить document.domain = 'somecompanydomain.com'? Страница, которая загружается после выхода из системы, содержит этот код?   -  person SilverlightFox    schedule 05.10.2012


Ответы (1)


Это относится к проблемам, связанным с ненадежным сертификатом...

Чтобы обойти эту проблему, добавьте затронутый веб-узел в зону безопасности «Надежные узлы» в Internet Explorer. Для этого выполните следующие действия: Запустите Internet Explorer. В меню Сервис щелкните Свойства обозревателя. На вкладке Безопасность щелкните Надежные узлы, а затем щелкните Узлы. В поле Добавить этот веб-сайт в зону введите URL-адрес затрагиваемого веб-сайта и нажмите кнопку Добавить. Нажмите «ОК».

person Lakshmana Kumar D    schedule 04.06.2013
comment
Мы не используем никаких сертификатов. Насколько я понимаю, проблема с междоменной связью - person Murali Murugesan; 19.06.2013