【问题标题】:Refresh browser when changing phone orientation更改手机方向时刷新浏览器
【发布时间】:2011-10-30 21:45:02
【问题描述】:

我们正在开发的一个新网站遇到了问题。我们将响应式 CSS 与媒体查询一起使用。我们遇到的问题是,当手机的方向改变时,CSS 不会改变(有时),直到页面被刷新。

手机方向改变时是否会自动刷新浏览器?

我找到了一个指向 Safari Web 'Orientation' 部分的链接,这可能会有所帮助(处理方向事件)? https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

【问题讨论】:

    标签: mobile mobile-website


    【解决方案1】:

    试试这个:

    解决方案 1

    window.onorientationchange = function()
    {
       window.location.reload();
    }
    

    解决方案 2

    if (window.DeviceOrientationEvent) {
        window.addEventListener('orientationchange', function() { location.reload(); }, false);
    }
    

    当手机方向改变时,您的网站将重新加载。

    【讨论】:

      【解决方案2】:

      以下是处理设备方向的 3 种可能有用的方法:
      http://davidbcalhoun.com/2010/dealing-with-device-orientation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-22
        • 1970-01-01
        • 2020-05-07
        • 2016-05-26
        • 2015-02-18
        • 2013-10-17
        • 2013-08-24
        • 1970-01-01
        相关资源
        最近更新 更多