Javascript windows phone浏览器上的方向更改()

Javascript windows phone浏览器上的方向更改(),javascript,windows-phone-7,browser,orientation-changes,Javascript,Windows Phone 7,Browser,Orientation Changes,是否有方法在浏览器中捕获Windows phone 7中的方向更改事件 在Android和iOS中有onOrientationchange()事件,但在Windows mobile IE9(Windows phone 7)中,它就是不起作用…不幸的是,它看起来不像你能做到的。您可以使用一些javascript来检测屏幕宽度的变化,但要模拟类似的行为(navigator.userAgent.match(/windowsphone/i)){ window.onresize=函数(事件){ ... }

是否有方法在浏览器中捕获Windows phone 7中的方向更改事件


在Android和iOS中有onOrientationchange()事件,但在Windows mobile IE9(Windows phone 7)中,它就是不起作用…

不幸的是,它看起来不像你能做到的。您可以使用一些javascript来检测屏幕宽度的变化,但要模拟类似的行为(navigator.userAgent.match(/windowsphone/i)){ window.onresize=函数(事件){ ... } }

window.onorientationchange=函数(){ ...
}

您可以使用
窗口。按照@Assaf的建议调整事件的大小,并使用
window.styleMedia.matchmedia(“(方向:横向)”)检测方向


,是HTML5的非标准Webkit前身。

谢谢!我还发现:它基本上说的是你写的……这也不起作用。在我的诺基亚Lumia 710(WP7.5)上没有旋转。当我将页面旋转到横向时,页面仅拉伸到宽度。(T_T)window.onresize=函数(事件){window.alert(3);}更改方向时确认事件在我的HTC HD7上触发。也在HTC HD7模拟器中触发。