1

我正在尝试提醒我网站上的移动设备用户在横向模式下使用他们的设备。我弹出了一个警报,但它似乎陷入了无限循环。用户单击确定后,我将如何停止该循环?

这是代码:

window.ondeviceorientation = detectIPadOrientation;
function detectIPadOrientation () 
{
    if ( orientation == 0 || orientation == 180 ){
        alert ('Please use your iPad in landscape mode'); 
    }
}
4

2 回答 2

2

以下代码将根据屏幕方向发送警报。仅当屏幕处于横向模式时才会发送警报。

window.onload = function() {
    if ( window.orientation == 0 || window.orientation == 180 ) { 
        alert ('Please use your mobile device in landscape mode'); 
    }
};
于 2013-08-05T20:11:46.073 回答
1

您可以让网站提醒正在使用移动设备的用户,而不仅仅是在设备处于横向状态时。

这个问题可能会帮助你。


或者,您的确切问题的答案可能在这个重复的问题上。


您也可以尝试使用

var isiPad = navigator.userAgent.match(/iPad/i) != null;

如果这不等于,则向他发送警报NULL

我希望这对你有所帮助。

于 2013-05-20T16:12:37.650 回答