透過JQuery判斷手持裝置直向、橫向
現在的客戶要求網站要跨瀏覽器跟手持裝置也要能正常瀏覽網站…
所以在網上找了如何用JQuery判斷手持裝置的直向橫向。
程式碼 轉自:http://patw.idv.tw/blog/archives/555
程式碼如下…記得要先引用JQuery
mode = Math.abs(window.orientation) == 90 ? 'landscape' : 'portrait';
// 在 Android 上使用 Opera Mobile 測試, 發現要另外這樣判斷
if ( $.browser.opera )
{
width = screen.width;
height = screen.height;
mode = width > height ? "landscape" : "portrait";
}
// 本例為希望在使用者用橫向瀏覽時,就秀出遮罩或警示訊息
if (mode == 'landscape')
{
// 警語遮罩 顯示
alert(''landscape')');
} else {
// 警語遮罩 關閉
alert('"portrait";');
}
};
window.addEventListener("resize", checkOrientation, false);
window.addEventListener("orientationchange", checkOrientation, false);
setInterval(checkOrientation, 500);