用程序刷新窗口遇到的问题[50分]

2ndboy 2003-02-24 05:00:13
这句可以刷新本窗口的父窗口:
parent.frames[0].document.location.reload();

可是如果父窗口是由 CGI 生成的页面的话有时会出问题,比如刚才刚向该 CGI 提交过一些东西,在这之后使用这个语句就会弹出一个消息框:
不重新发送信息,则无法刷新网页
请单击“重试”再次发送信息,或单击“取消”返回正查看的页。

有什么方法可以避免?清空浏览器的缓存?
...全文
16 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
2ndboy 2003-02-26
to llrock(百乐宝||昨夜星辰):

怎么做呢?请指教!
  • 打赏
  • 举报
回复
llrock 2003-02-25
让你的session过期
  • 打赏
  • 举报
回复
希偌 2003-02-25
只需要把opener的form的method=post改为method=get就行了
在.net里通常都用这个方法进行搜索后的刷新
  • 打赏
  • 举报
回复
zxhong 2003-02-24
parent.location.reload();

  • 打赏
  • 举报
回复
2ndboy 2003-02-24
不好意思,写错了,我是这样写的:
<body onload='opener.location.reload()'>

我按你的试了一下,提示“parent.frames.0.document不是对象”
  • 打赏
  • 举报
回复
xuzuning 2003-02-24
这样试试:
parent.frames[0].document.location = parent.frames[0].document.location.href;
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.6w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
申请成为版主
帖子事件
创建了帖子
2003-02-24 05:00
社区公告
暂无公告