2015-06-10 3 views
0

window.opener.xyz(); - это выполняется с дочерней страницы , где xyz - это функция javascript в родительском окне. Я получаю Разрешение в окне window.opener. Это происходит в IE 11. Пожалуйста, дайте мне знать ваши данные. Благодарю.window.opener не работает в IE 11

+0

Если возможно, вы предоставляете JS, который находится в функции xyz? – cfnerd

+1

управление даже не идет в функцию js ... перед тем, как нажать на эту функцию, разрешение отклонено на окно window.opener. – user1257836

+1

Если вы проверяете документацию здесь: https://developer.mozilla.org/en-US/docs/Web/API/Window/opener, это говорит о том, что IE не поддерживает, если вы открываете сайт в другой зоне безопасности. Это может быть параметр в вашем браузере. –

ответ

1

На основании MSDN article, вероятно, проблема с созданием объекта на дочерней странице. Если это так, попробуйте создать объект на родительской странице, а не в скрипте на дочерней странице.

Если это не проблема, вот несколько статей StackOverflow, которые могут помочь вашему делу:

Why does this javascript cause “Permission Denied” error in IE

Internet Explorer - Check if permission denied

window.opener alternatives

+0

Я пытаюсь использовать предложение «Вы можете передать аргументы функции showModalDialog. Просто передайте объект window в качестве аргумента. window.showModalDialog (theURL, window), Yo может получить доступ к аргументам из модального окна с помощью dialogArguments. См.: http://msdn.microsoft.com/en-us/library/ms533723%28VS.85%29.aspx var openerWindow = window.dialogArguments;» – user1257836

+0

переменной «theURL» в «window.showModalDialog (theURL, window)» должно быть расположение открытой (родительской) страницы? просьба уточнить. – user1257836

+1

Не объясните, пожалуйста, пример: «На основании статьи MSDN, скорее всего, проблема с созданием объекта на дочерней странице. Если это так, попробуйте создать объект на родительской странице, а не в скрипте на дочерней странице «. – user1257836

Смежные вопросы