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