Javascript 平板电脑:在方向更改时,页面跳转至开始

Javascript 平板电脑:在方向更改时,页面跳转至开始,javascript,html,tablet,Javascript,Html,Tablet,我对三星平板电脑有一个问题,如果用户位于页面底部并改变方向,它会再次跳到页面的开头 我没有使用任何事件侦听器,如“方向更改”等 在Ipad中,用户在改变方向时会站在相同的位置 任何帮助。为了掌握方向更改的控制权,您可以使用以下方法: let View = // object { onTilt: function() { // get target scroll-height and do some stuff } }; window.addEventL

我对三星平板电脑有一个问题,如果用户位于页面底部并改变方向,它会再次跳到页面的开头

我没有使用任何事件侦听器,如“方向更改”等

在Ipad中,用户在改变方向时会站在相同的位置


任何帮助。

为了掌握方向更改的控制权,您可以使用以下方法:

let View = // object
{
    onTilt: function()
    {
        // get target scroll-height and do some stuff
    }
};


window.addEventListener
(
    "resize", function()
    {
        var x, y, d, a, t;

        x = window.innerWidth,
        y = window.innerHeight,
        d = Math.gcd(x,y);
        a = {x:(x / d), y:(y / d)};

        vSys.Size = // object
        {
            x:window.screen.availWidth,
            y:window.screen.availHeight
        };

        t = ((y > x) ? 'high' : 'wide');

        if ((vSys.tilt != t) ? true : false)
        { View.onTilt(t) }

        View.tilt = t;
    },
    false
);


Math.gcd = function(a,b)
{
    var t, m;

    if (b > a)
    {
        t = a;
        a = b;
        b = t
    }

    while (b != 0)
    {
        m = a%b;
        a = b;
        b = m;
    }

    return a;
};

检查你的三星上的另一个浏览器,也是另一个安卓平板电脑,我认为这种行为应该只由三星浏览器触发,而不是所有安卓平板电脑