gpt4 book ai didi

javascript - onload android 方向检测? (提供代码)

转载 作者:行者123 更新时间:2023-11-28 10:18:44 25 4
gpt4 key购买 nike

所以我在SO上找到了一些关于检查Android设备上的方向的方便代码,这些代码非常适合根据设备的旋转加载样式表,但我现在的问题是,如果设备已经是“横向”(90 / -90 in JS)然后它忽略下面代码中的规则,所以我需要下面的代码来运行 onload,我已经尝试过,但似乎我无法正确执行。

请帮忙?

        //detect orientation change
var supportsOrientationChange = "onorientationchange" in window,
orientationEvent = supportsOrientationChange ? "orientationchange" : "resize";
window.addEventListener(orientationEvent, function() {
if(window.orientation == 90) {

$('link[title=android]')[0].disabled=true;
$("head").append($("<link title='android_90' rel='stylesheet' href='css/android_90.css' type='text/css' />"));
} else if (window.oreintation == -90) {

$('link[title=android]')[0].disabled=true;
$("head").append($("<link title='android_90' rel='stylesheet' href='css/android_90.css' type='text/css' />"));
} else if (window.oreintation == 0){

$('link[title=android_90]')[0].disabled=true;
$("head").append($("<link title='android' rel='stylesheet' href='css/android.css' type='text/css' />"));
} else if (window.oreintation == 180){

$('link[title=android_90]')[0].disabled=true;
$("head").append($("<link title='android' rel='stylesheet' href='css/android.css' type='text/css' />"));
}
}, false);

//check on window.load
$(document).ready(function () {
if(window.orientation == 90) {

$('link[title=android]')[0].disabled=true;
$("head").append($("<link title='android_90' rel='stylesheet' href='css/android_90.css' type='text/css' />"));
} else if (window.oreintation == -90) {

$('link[title=android]')[0].disabled=true;
$("head").append($("<link title='android_90' rel='stylesheet' href='css/android_90.css' type='text/css' />"));
} else if (window.oreintation == 0){

$('link[title=android_90]')[0].disabled=true;
$("head").append($("<link title='android' rel='stylesheet' href='css/android.css' type='text/css' />"));
} else if (window.oreintation == 180){

$('link[title=android_90]')[0].disabled=true;
$("head").append($("<link title='android' rel='stylesheet' href='css/android.css' type='text/css' />"));
}
});

最佳答案

好的,

正如我在评论中所说,存在条件问题:

if(window.orientation == 90)

与双=

不要对自己太苛刻,熟能生巧

编辑:我不太确定:$('link[title=android]')[0]

会使用$('link[title=android]').get(0)代替

关于javascript - onload android 方向检测? (提供代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com