js、jquery 如何隐藏浏览器地址栏(网页优化,手机可以,ipad mini不可以,求大神指教)

JavaScript017

js、jquery 如何隐藏浏览器地址栏(网页优化,手机可以,ipad mini不可以,求大神指教),第1张

window.addEventListener("load",function() {

  setTimeout(function(){

    window.scrollTo(0, 1)

  }, 0)

})

这种是在你浏览器内容高于浏览器的时候才会有用

if(document.documentElement.scrollHeight <= document.documentElement.clientHeight) {

bodyTag = document.getElementsByTagName('body')[0]

bodyTag.style.height = document.documentElement.clientWidth / screen.width * screen.height + 'px'

这个是内容没有浏览器高的情况下

综合一下:

<script>  

            window.onload=function(){  

                if(document.documentElement.scrollHeight <= document.documentElement.clientHeight) {  

                    bodyTag = document.getElementsByTagName('body')[0]  

                    bodyTag.style.height = document.documentElement.clientWidth / screen.width * screen.height + 'px'  

                }  

                setTimeout(function() {  

                    window.scrollTo(0, 1)  

                }, 0)  

            }  

        </script>

试试看吧

用户最小化浏览器窗口, 再次进入, 页面数据不更新的问题

页面有活动倒计时, 当用户新开 tab 或者将浏览器最小化, 倒计时方法会暂停, 当用户再次进入到活动页面, 如果不刷新页面, 或者不重新请求接口, 倒计时会有偏差

隐藏微信网页右上角的按钮,可以用如下代码:

document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {

// 下面这个API隐藏右上角按钮

WeixinJSBridge.call('hideOptionMenu')

})

document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {

// 下面这个API显示右上角按钮

WeixinJSBridge.call('showOptionMenu')

})