这篇文章主要介绍了javascript判断浏览器和hack滚动条的写法,需要的朋友可以参考下
今天无聊,帮一个网友解决一个很无聊的问题,用JS判断页面是否出现滚动条,在网上看了一些代码,经过验证并不起作用,下面是在网上搜索到的代码:
当可视区域小于页面的实际高度时,判定为出现滚动条
判断各大浏览器内核:
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge
var?isFF?=?userAgent.indexOf("Firefox")>-1 //判断是否Firefox浏览器??
var?isSafari?=?userAgent.indexOf("Safari")>-1&&?userAgent.indexOf("Chrome")==-1; //判断是否Safari浏览器??
var?isChrome?=?userAgent.indexOf("Chrome")>-1&&?userAgent.indexOf("Edge")==-1; //判断Chrome浏览器??处理各个浏览器滚动条,以下是我隐藏公司项目中滚动条的写法,仅供参考:
if(isFF){
console.log('火狐')
$('#parent').width((windowWidth -320)*(1.01749));
}else if(isChrome){
console.log('谷歌')
$('#parent').width((windowWidth -320)*(1.01749));
}else if(isIE){
console.log('ie10-ie5')
$('#parent').width((windowWidth -320)*(1.01720));
}else if(isEdge){
console.log('edge')
$('#parent').width((windowWidth -320)*(1.02224));
}else{
console.log('ie11和其他浏览器')
$('#parent').width((windowWidth -320)*(1.01816));
}以上就是js判断浏览器和hack滚动条的实例详解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号