js返回上一页会刷新吗
正常情况下我们通过history.back()或者history.go(-1)返回上一级页面的时候,是不会刷新页面的。这种不刷新页面包含两种情况:
在android或者pc浏览器中看到的页面有刷新的效果,其实不是这样的,这个时候的所有的资源都是从缓存中加载来的。我们通过浏览器调试工具可以看到fromdiskcache或者frommemorycache。
在ios中甚至于返回到了上一页后,连上一页的脚本文件都没有执行;(其实不是没有执行,是执行了onpageshow)
js返回上一页的实现方法常用代码:
或
如果是用按钮做的话就是:
用图片做的话就是:
[color=#FF0000]几秒钟后[/color]自动返回上一页代码:(加入两个head间,3000表示3秒)
functiongo()
{
window.history.go(-1);
}
setTimeout("go()",3000);