Есть ли способ зафиксировать событие изменения ориентации в Windows Phone 7 в браузере?
в Android и iOS есть событие onOrientationchange(), но в Windows Mobile IE9 (Windows phone 7) оно просто не работает...
Есть ли способ зафиксировать событие изменения ориентации в Windows Phone 7 в браузере?
в Android и iOS есть событие onOrientationchange(), но в Windows Mobile IE9 (Windows phone 7) оно просто не работает...
К сожалению, не похоже, что вы можете. Вы можете использовать некоторый javascript для обнаружения изменений ширины экрана, хотя для имитации аналогичного поведения
if (navigator.userAgent.match(/Windows Phone/i)) { window.onresize = функция (событие) { ... } }
window.onorientationchange = функция () { ... }
Вы можете использовать событие window.resize
, предложенное @Assaf, и определить ориентацию с помощью window.styleMedia.matchMedium("(orientation: landscape)");
matchMedium — это нестандартный Webkit — предшественник HTML5 matchMedia поддерживается в IE9.