如何实现刷新父页首页是index.asp
做一个链接弹出一个小窗口(是框架页引用其它文件,提交后转向一个不用提示的关闭页)
小窗口关闭后,在让首页刷新一下
做一个链接弹出一个小窗口(是框架页引用其它文件,提交后转向一个不用提示的关闭页)
小窗口关闭后,在让首页刷新一下
解决方案 »
- 【EXT-UploadDialog相关】求UploadDialog的各种参数解释
- 请帮忙看看jquery代码有什么问题
- 我想将字符串中的=替换 怎么操作
- 用js取客户端外网ip
- 如何重新加载javascript
- 问一个新手问题,关于javascript以及asp.net的
- 请问怎么判断text输入内容是否为空?
- 如何才能做出像榕树下这种效果的---Alt="aaa",请教高手!
- 关于easyui datagrid标题的问题
- 点击flowplayer的暂停或者视频,如何触发js事件
- juery如何判断原div内容中a个数,放入load后div内容中?
- 麻烦高手看一下这个简单的JS为什么不好使呢?
首先保证两个页面必须是同一个域
然后:parent.location.reload(true);
function doall(){
var wins = opener.top.frames;
//for (var i=0;i<wins.length;i++) wins[i].parent.location.reload();
for (var i=0;i<wins.length;i++) wins[i].location.reload();
}
</script><body bgcolor="#ffffff" onunload="doall();">在弹出的小窗口中加入以上代码,就可以实现了
但是小窗口如果是引用页iframe,或 框加页时就不行了
window.parent.location.reload();
好像还有一个方法是
window.parent.location.refersh();
如果222.asp不用框架页,直接把333.asp的内容复制过来就没有错,可以刷新父页但是我就是要用框架页如何实现??
大家帮我调试一下吧最好是小窗口的提示"修改成功"点击后在刷新父页,
index.asp
<HTML>
<HEAD>
<TITLE>Untitled Document</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
</HEAD>
<FRAMESET ROWS="80,*" FRAMEBORDER="NO" BORDER="0" FRAMESPACING="0">
<FRAME NAME="topFrame" SCROLLING="NO" noresize SRC="index_top.asp" >
<FRAME NAME="mainFrame" SRC="main.asp">
</FRAMESET><NOFRAMES>
<BODY BGCOLOR="#FFFFFF"></BODY></NOFRAMES>
</HTML>index_top
管理首页,上框内容
<%
session("jjj")=session("jjj")+1
response.write session("jjj")
%>main.asp
<script language="javascript">
function newopen_m(url)
{
window.open(url,"detail","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=340,height=180,left="+(window.screen.availWidth-476)/2+",top="+(window.screen.availHeight-300)/2);
}
</script>
<input class=put1 onClick="javascript:newopen_m('222.asp')" type=button value="修改参数" name=button3>
<%
session("ggg")=session("ggg")+1
response.write session("ggg")
%>222.asp
<HTML>
<HEAD>
<TITLE>Untitled Document</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
</HEAD>
<FRAMESET ROWS="80,*" FRAMEBORDER="NO" BORDER="0" FRAMESPACING="0">
<FRAME NAME="topFrame" SCROLLING="NO" noresize SRC="ttt.asp" >
<FRAME NAME="mainFrame" SRC="333.asp">
</FRAMESET><NOFRAMES>
<BODY BGCOLOR="#FFFFFF"></BODY></NOFRAMES>
</HTML>333.asp
<%
doend=request("doend")
response.write doend
if doend <>"" then
Response.Write"<script language=JavaScript>"
Response.Write"alert(""修改成功"");"
Response.Write"window.location='ccc.asp'"Response.Write"</script>"
end if%><script>
function doall(){
var wins = opener.top.frames;
for (var i=0;i<wins.length;i++) wins[i].location.reload();
}
</script>
<body
onunload="doall();"><FORM NAME="form1" ACTION="?" ><INPUT TYPE="text" NAME="doend" SIZE="8" VALUE="11"><INPUT TYPE="text" NAME="textfield" SIZE="8"><INPUT TYPE="submit" NAME="Submit" VALUE="提交"></FORM>
Response.Write("<script>window.opener.location.replace(opener.location);window.close();</script>");