[求助]如何利用js刷新指定的rul页面?

master_ttch 2009-12-25 09:57:06
问题描述如下:
点击主页A中的某个超链接,弹出页面B,然后点击页面B中的某个超链接,弹出页面C,同时自动关闭页面B,,,,,,,等等,假如一直到页面X,

有没有办法,在最末层的页面X,调用一段代码,刷新祖先页面A??

也就是利用js,刷新指定的页面A?无论在哪个阶段,可以固定刷新指定的页面A?

...全文
331 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wuhongyubbk 2009-12-30
  • 打赏
  • 举报
回复
学习
浪尖赏花 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 master_ttch 的回复:]
多谢楼上的兄弟

你的方法仅能解决刷新上一层的窗口,有没有办法在最末层的X窗口中 刷新 最开始的祖先窗口A?
[/Quote]
我给的例子中是3层窗口,第三层刷新第一层的(第二层就算刷新前关闭也可以)

LZ要实现多层,在中间随便加,代码类似第二层
rjzou2006 2009-12-30
  • 打赏
  • 举报
回复
   function RefreshThislist()
{
location.href=window.location.href;
}
wcwtitxu 2009-12-30
  • 打赏
  • 举报
回复
试试, 每次打开新窗口时,都把A 传给新打开的窗口

即,每次都是

open("....").winA = window.winA || window;



最后弹出的窗口用

window.winA.location.reload();

yjcel1988 2009-12-30
  • 打赏
  • 举报
回复
上面的应该可以的,将上面的代码a.location = a.location;改成a.location.reload();试试
master_ttch 2009-12-27
  • 打赏
  • 举报
回复
多谢楼上的兄弟

你的方法仅能解决刷新上一层的窗口,有没有办法在最末层的X窗口中 刷新 最开始的祖先窗口A?
浪尖赏花 2009-12-25
  • 打赏
  • 举报
回复
不多说,上代码
a.htm
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>a</title>
</head>

<body>
当你可以再次点击按钮说明该页面已经刷新过
<input type=button id="b" value="open b" onclick="window.open('b.htm');this.disabled=true;">
</body>

</html>


b.htm
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>b</title>
<script defer>
var a = window.opener;
window.open("c.htm");
</script>
</head>

<body>

</body>

</html>


c.htm
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>c</title>
<script defer>
var b = window.opener;
var a = b.a;
b.close();
a.location = a.location;
</script>
</head>

<body>

</body>

</html>
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2009-12-25 09:57
社区公告
暂无公告