╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇网站建设&Web语言 → [js]javascript中history.go(),history.back(),location.reload()和location.replace区别


  共有21677人关注过本帖平板打印复制链接

主题:[js]javascript中history.go(),history.back(),location.reload()和location.replace区别

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
[js]javascript中history.go(),history.back(),location.reload()和location.replace区别  发帖心情 Post By:2010/8/23 9:14:03 [只看该作者]

history.back(-1)和history.go(-1)没有什么区别,但是history.back只能返回当前页面的以前的操作页面,也就是说只能向后回退,history.go即可向前也可向后 。

reload 方法,该方法强迫浏览器刷新当前页面。
语法:location.reload([bForceGet])
参数:bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。
   true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。
语法: location.replace(URL)
参数: URL

在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go(0) 来做。因为这种做法就像是客户端点F5刷新页面

history.go(0) 不刷新   
    
location.reload() 刷新



  
平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部