2014-05-22 10 views
5

Mam stronę HTML, wewnątrz tej strony znajduje się element iframe. Na stronie src iframe napisałem kod, aby wykryć orientację i zrobić kilka rzeczy. Zmiana orientacji jest wykrywana po uruchomieniu adresu URL elementu iframe osobno w przeglądarce, ale gdy używam elementu iframe, zmiana orientacji nie jest wykrywana. Czy do tego potrzebuję użyć dowolnej wtyczki?Wykryj zmiany orientacji w elemencie iframe

+0

Czy mówisz o orientacji urządzenia mobilnego? – Oliver

+0

Tak, ekran telefonu komórkowego lub tabletu –

+1

Można wykryć orientację na dokumencie nadrzędnym, a następnie przekazać informacje o wywołaniu zwrotnym do elementu iframe, np. korzystanie z interfejsu API PostMessage. Co ty na to? – zvona

Odpowiedz

2

Będzie działać tylko wtedy, gdy element iframe znajduje się w tej samej domenie i jeśli zostanie wywołany zdarzenie "orientationchange".

$(document).add(parent.document).on('orientationchange',function() { 
// your logic 
});