Как я могу получить доступ к window.orientation родительского окна из междоменного iframe? - PullRequest
1 голос
/ 03 ноября 2011

Я пробовал разные способы доступа к переменной ориентации родительского окна, но всегда кажется, что она «неопределенная» или «пустая».

Вот несколько способов, с помощью которых я пытался получить доступ к ориентации родительского окна:

parent.window.orientation
window.parent.orientation
window.opener.orientation
parent.document.orientation (shouldn't work, but I tried anyway)
parent.orientation

Я также пытался прослушать событие «directionChanged»:

parent.document.addEventListener('orientationChanged',function() {
    alert('orientation changed');
    });

Ни один из вышеперечисленных методов не способен определить ориентацию родительского элемента iframe.

К сожалению, я обязан использовать iframes. Я создаю мобильную страницу, которая будет размещена в междоменном фрейме. Желательно, чтобы я мог обнаруживать изменение ориентации внутри iframe вместо того, чтобы клиент помещал дополнительный javascript на свою страницу.

1 Ответ

0 голосов
/ 03 ноября 2011

Это работает для меня. http://benalman.com/projects/jquery-postmessage-plugin/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...