有没有办法在浏览器中的Windows Phone 7 中捕获方向更改事件?
在Android和iOS中有onOrientationchange()事件 - 但在Windows移动IE9(Windows Phone 7)中它只是不起作用...
答案 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前身。