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')
})