Windows Phone浏览器上的orientationchange()

时间:2011-12-07 14:50:48

标签: javascript windows-phone-7 browser orientation-changes

有没有办法在浏览器中的Windows Phone 7 中捕获方向更改事件?

在Android和iOS中有onOrientationchange()事件 - 但在Windows移动IE9(Windows Phone 7)中它只是不起作用...

3 个答案:

答案 0 :(得分:1)

不幸的是,它看起来不像你。你可以使用一些javascript来检测屏幕宽度的变化,但要模仿类似的行为

答案 1 :(得分:1)

if(navigator.userAgent.match(/ Windows Phone / i)){     window.onresize = function(event){         ...     } }

window.onorientationchange = function(){     ... }

答案 2 :(得分:1)

您可以使用@Assaf建议的window.resize事件,并使用window.styleMedia.matchMedium("(orientation: landscape)");检测方向

matchMedium,是HTML5 matchMedia supported in IE9的非标准Webkit前身。