基于移动设备的Javascript警报方向

时间:2013-05-20 15:58:55

标签: javascript alert device-orientation

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

以下是代码:

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

2 个答案:

答案 0 :(得分:2)

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

window.onload = function() {
    if ( window.orientation == 0 || window.orientation == 180 ) { 
        alert ('Please use your mobile device in landscape mode'); 
    }
};

答案 1 :(得分:1)

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

This question可能会帮助你。


或者,您确切问题的答案可能在this duplicate question上。


您也可以尝试使用

识别用户
var isiPad = navigator.userAgent.match(/iPad/i) != null;

如果不等于NULL

,则向他发送提醒

我希望这能帮到你。