history.go问题

yin_yjing 2010-03-02 08:16:05
如何判断进入一个页面是通过history.go方式进入的(从a页面到b页面,在b页面通过返回按钮回到a页面,当是通过返回回到a页面时就执行一个操作,否则不执行),请各位大侠帮忙出出主意
...全文
95 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
itliyi 2010-03-03
  • 打赏
  • 举报
回复
Inpool 2010-03-03
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分
郭大侠_ 2010-03-03
  • 打赏
  • 举报
回复
这个问题在firefox下好解决,因为在ff下用history.go(-1)时,返回页面内的 window.onload()不会被执行,但ie下就不好处理了,分不清是通过链接跳转到前一页面还是通过后退返回的。
yin_yjing 2010-03-03
  • 打赏
  • 举报
回复
请楼上说一下我如何得到当前页面的索引呢
qaz212741785 2010-03-03
  • 打赏
  • 举报
回复
学习
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
Alien 2010-03-02
  • 打赏
  • 举报
回复
history.go(index)、history.back()、history.forward()这几个都是从浏览器的历史记录(缓存)中取出数据进行显示的。如果要实现楼主你说的效果,你可以这样来分析:
如果是通过history.back()回到a页面的,那么此时a画面在history中的索引就一定小于history.length。因此,楼主可以拿这两个值来做比较,方可实现。
lure2222 2010-03-02
  • 打赏
  • 举报
回复
你传参数吧~
<input onclick="window.location.href=a.asp?action=zhixing">

a页面

a=request("action")
if a="zhixing" then
...
end if

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧