Я пробовал разные способы доступа к переменной ориентации родительского окна, но всегда кажется, что она «неопределенная» или «пустая».
Вот несколько способов, с помощью которых я пытался получить доступ к ориентации родительского окна:
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 на свою страницу.