检测浏览器插件
摘要:function hasPlugin(name) { name = name.toLowerCase(); for(var i=0; i<navigator.plugins.length; i++) { if(navigator.plugins[i].name.toLowerCase().index
阅读全文
获取窗口大小
摘要:var pageWidth = window.innerWidth; var pageHeight = window.innerHeight; if(typeof pageWidth != "number") { if(document.compatMode == "CSS1Compat") { p
阅读全文
HTML5 classList使用
摘要:add:给元素添加一个指定的class var test = document.getElementById('test'); test.classList.add('yellow');//添加一个class test.classList.add('yellow','blue');//添加多个cla
阅读全文
移动端弹出层加遮罩后禁止body滑动
摘要://实现滚动条无法滚动 var mo=function(e){e.preventDefault();}; /***禁止滑动***/ function stop(){ document.body.style.overflow='hidden'; document.addEventListener("t
阅读全文
JS 返回上一页并刷新代码整理
摘要:一:JS 重载页面,本地刷新,返回上一页: <a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()">重载页面,本地刷新</a> <a href="javascript:history.g
阅读全文
JS判断移动设备最佳方法 并实现跳转至手机版网页
摘要:方法一:纯JS判断 使用这方法既简单,又实用,不需要引入jQuery库,把以下代码加入到<head>里即可。 方法二:使用 Device.Js 库 device.js 是一个用于检查设备用的插件,使用它你可以很方便的判断设备的操作系统,以及设备是纵向还是横向。 首先,我们下载Device.js ST
阅读全文
阻止冒泡事件
摘要:function stopPropagation(e) { if (typeof e.stopPropagation "function") { e.stopPropagation(); } if (typeof e.cancelBubble !== "undefined") { e.cancelB
阅读全文