1.检查是否触屏设备
//此方法在chrome模拟手机的模式中似乎无效,但是在iphone中是有效的,在安卓中待测试
function isTouchDevice() {
return ('ontouchstart...* ps1.每调用一次本函数,本浏览器窗口会重定向到一个新页面,但是页面不会刷新,所以在用户看来除了地址变了,其它什么都没变,
* 而在浏览器看来是跳到了新页面,只是没有加载新页面的元素
* @param...fn function 当用户点击浏览器返回按钮,返回到调用本函数时所在页面时执行。...var mark = Math.random(),
thisUrl = location.href;//保存当前链接
//添加一个新页面到浏览器历史(只有做这一步,点击返回按钮才不会返回上一页...,而是留在本页并触发事件)
history.pushState({}, "", "#newWin&mark="+mark);
window.addEventListener('popstate