首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何用js刷新整个页面? [已结帖,结帖人:jabeginner]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jabeginner
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-19 20:02:14 楼主
    在index.jsp里包含好好几个子页面。有什么方法可以在子页面中用js控制刷新整个index.jsp页面呢?
    比如:index.jsp中包含了页面(a.jsp,b.jsp)
          而a.jsp页面中又包含了页面(d.jsp,e.jsp)
          我现在是想,在e.jsp中,如何用js(或其他的方法)让整个index.jsp重新加载一遍。
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sd5816690
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 20:12:221楼 得分:10
    两个文件,为了看出主页面已经刷新,加了一个计数器

    index.html
    HTML code
    <head> <title>无标题文档</title> <script> var i = 0; function aaa(){ div1.innerHTML = i++; setTimeout("aaa()",1000); } </script> </head> <body onload="aaa()"> <iframe src="aaa.html"></iframe> <div id="div1"></div> </body> </html>


    aaa.html
    HTML code
    <head> <title>无标题文档 </title> <script type="text/javascript"> function myRefresh(){ top.document.location.reload(); } </script> </head> <body> <input type="button" value="刷新父窗口" onclick="myRefresh()"/> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sd5816690
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 20:12:542楼 得分:0
    起作用的就这一句
    top.document.location.reload();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wrong1111
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 20:54:193楼 得分:0
    楼上的意思是,把每个框架的页面都RELOAD()一下!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sd5816690
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 21:00:084楼 得分:0
    引用 3 楼 wrong1111 的回复:
    楼上的意思是,把每个框架的页面都RELOAD()一下!!!

    top 表示父窗口,所以只是刷新父窗口
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jabeginner
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 22:38:275楼 得分:0
    大家再帮我想想吧,
    当我按下浏览器的刷新键时(f5)就能达到这个效果。能够刷新整个页面。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pmallen
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:28:136楼 得分:5
    你试试用window.location.reload();这句代码看看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cuilike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:47:277楼 得分:5
    引用 6 楼 pmallen 的回复:
    你试试用window.location.reload();这句代码看看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Frank55
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:48:538楼 得分:0
    一同学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dadi5566
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:53:519楼 得分:0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mirzlm
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:55:1410楼 得分:0
    学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • combai
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:56:1311楼 得分:10
    你在子页面写这句:top.document.location.reload();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jabeginner
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:58:3912楼 得分:0
    这样肯定是不行的。

    里面不止一个页面,是包含了好几个页面的啊。不过按下f5键就能够实现这个功能
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dongqdonglin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 10:23:2313楼 得分:5
    JScript code
    %//设置刷新页面的时间,第隔1秒钟刷新一次 response.setHeader("refresh","10"); %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sd5816690
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 11:21:1614楼 得分:0
    引用 12 楼 jabeginner 的回复:
    这样肯定是不行的。

    里面不止一个页面,是包含了好几个页面的啊。不过按下f5键就能够实现这个功能


    LZ先试试 top.document.location.reload();
    top 指的不是父窗口,而是祖先窗口(第一个窗口)

    开始我也理解错了
    试了一下嵌套多重iframe,发现top实际上是第一个窗口
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • w111222j
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 11:56:1315楼 得分:0
    引用 6 楼 pmallen 的回复:
    你试试用window.location.reload();这句代码看看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • milooxu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 00:55:0716楼 得分:0
    refresh一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wj19266165
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:05:4517楼 得分:0
    引用 2 楼 sd5816690 的回复:
    起作用的就这一句
    top.document.location.reload();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhao_tk
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 11:21:3718楼 得分:5
    引用 17 楼 wj19266165 的回复:
    引用 2 楼 sd5816690 的回复:
    起作用的就这一句
    top.document.location.reload();

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whatisjava_open
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 13:32:0919楼 得分:10
    找到最外面的父窗口  再对其刷新


    JAVA阵营    QQ群  68575630
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved