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

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

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

有什么方法可以避免?清空浏览器的缓存?
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;

87,907

社区成员

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

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