有没有办法?!!!

icefireren 2002-07-24 11:39:28
我想知道有没有办法知道当前页面是否是通过ie或netscapt的后退按钮显示出来的?也就是说我先打开一个页面a,然后通过a在一个窗口里再打开b,然后再打开。。。。之后我又通过后退按钮返回到a页面,这时候我想如果他已经打开过这个页面就要再次向服务端发送一次,所以想知道如何知道他曾经打开过这页面?!
...全文
30 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
whiteclude 2002-07-29
  • 打赏
  • 举报
回复
用history ,可以判断是不是曾经返回过
孟子E章 2002-07-24
  • 打赏
  • 举报
回复
对这些关键页面用window.location.replace(newpage)打开
孟子E章 2002-07-24
  • 打赏
  • 举报
回复
对这些关键页面用window.location.replace(newpage)打开
JavaCoffee 2002-07-24
  • 打赏
  • 举报
回复
1.实现“如果他已经打开过这个页面就要再次向服务端发送一次”:
禁止浏览器从本地机的缓存中调阅页面内容,每次都从服务器重新调入:<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
2.实现“想知道如何知道他曾经打开过这页面”:
你可以在页面的适当位置使用会话变量,如下所示:
if session("isopen")="" then
session("isopen")="yes"
else
response.write "这个页面已经打开过了。"
end if
icefireren 2002-07-24
  • 打赏
  • 举报
回复
第一个问题答案我试过,没有解决问题。我的意思是说如果通过ie的后退按钮回到那页面该如何重新调用页面?如果我还需要用Post/Get传递参数该怎么办?
第二个问题:如果第一个问题可以解决的话,那就可以按你的方法,因为他可以到服务端交互,但有没有办法直接通过javascript来判断呢?根据判断结果如果是的话就将location.href来重定位,有没有办法?
icefireren 2002-07-24
  • 打赏
  • 举报
回复
第一个问题答案我试过,没有解决问题。我的意思是说如果通过ie的后退按钮回到那页面该如何重新调用页面?如果我还需要用Post/Get传递参数该怎么办?
第二个问题:如果第一个问题可以解决的话,那就可以按你的方法,因为他可以到服务端交互,但有没有办法直接通过javascript来判断呢?根据判断结果如果是的话就将location.href来重定位,有没有办法?
icefireren 2002-07-24
  • 打赏
  • 举报
回复
第一个问题答案我没试过,我的意思是说如果通过ie的后退按钮回到那页面他也会重新调用页面吗?如果我还需要记录参数该怎么办?
第二个问题:如果第一个问题可以的话,那就可以,因为他可以到服务端交互,但有没有办法不禁止缓存,直接通过javascript来判断呢?根据判断结果如果是的话就将location.href来重定位,有没有办法?

87,907

社区成员

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

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