页面自动关闭问题!请教高手

qddoudouqd 2004-01-12 08:23:12
我有三个页面,a b c
b页面是一个表单 a页面是主页 c 页面是一个表单提交页面
我想,在b 页面里一点提交 转到c页面后 c 页面提交成功后,
弹出确定对话框,一点确定后,转到a页,b页就自动关闭,这样的话
在c页里,关闭 b页的代码应该怎么写??
谢谢!
...全文
55 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
PPLUNCLE 2004-01-15
  • 打赏
  • 举报
回复
document.forms[1].title.value=document.forms[0].subject.value;
document.forms[1].body.value=document.forms[0].Content.value;

上面的forms[1]是gopreview.asp的第二个form,即:
<form action="preview.asp" method="post" name="preview" target=preview_page>

forms[0]是gopreview.asp中的第一个form,即:
<form action="gopreview.asp" method="post" name="previews">
PPLUNCLE 2004-01-15
  • 打赏
  • 举报
回复
上面的c.asp页面名字要改成preview.asp
你看gopreview.asp页面中第二个form里的内容就知道了
PPLUNCLE 2004-01-15
  • 打赏
  • 举报
回复
给你一个实例:
gopreview.asp
-------------------------------------------------
<html>
<head>
<script language="javascript">
function gopreview()
{
document.forms[1].title.value=document.forms[0].subject.value;
document.forms[1].body.value=document.forms[0].Content.value;
var popupWin = window.open('preview.asp', 'preview_page', '');
document.forms[1].submit()
}
</script>
</head>

<body>
<form action="gopreview.asp" method="post" name="previews">
<input type="text" name="subject" value="">
<input type="text" name="Content" value="">
<input type="submit" name="click" onclick="gopreview()" value="conli">
<input type="hidden" name="action" value="ceshi">
</form>
<form action="preview.asp" method="post" name="preview" target=preview_page>
<input type="hidden" value="" name="title">
<input type="hidden" value="" name="body">
</form>
</body>
</html>



c.asp
----------------------------------------------

<html>
<head>
<script language="javascript">
function closewindow(){
window.opener.close();
}
</script>
</head>
<%
response.write request("title")&"<br>"
response.write request("body")
%>
<body>
<form action="a.asp" method="post" name="form">
<input type="submit" name="submit" value="go" onclick="closewindow()">
</form>
</body>
</html>


至于A页面你自己加
anantnt203120 2004-01-15
  • 打赏
  • 举报
回复
if (rval = 1)
{
saveFlag = true;
window.returnValue=1;
window.close();
}
国手 2004-01-15
  • 打赏
  • 举报
回复
<%
Response.Write("成功!")
Response.Write("5秒后转到XX页。")
%>

<Script Language="JavaScript">
setTimeout("location.href='index.htm'",5000) //5秒后转到index.htm页面
</Script>

<body onLoad="setTimeout(window.close, 5000)"> <!--5秒后关闭页面-->

anantnt203120 2004-01-15
  • 打赏
  • 举报
回复
用showmodaldailog方式就可以实现
返回时
var sFeatures ="dialogHeight:0px;dialogWidth:0px;status:no;help:0;";
var rVal=window.showModalDialog(strPage,"", sFeatures);

strPage为C页路径和传递参数!
qddoudouqd 2004-01-14
  • 打赏
  • 举报
回复
不好意思,我把代码加上,b页怎么不关闭啊。
我b页是 一个弹出式的窗口 在a页里用 
<td height="13" colspan="2"><a href="#"><img src="images/images/gouwubutton.gif" width="79" height="17" border="0" onMouseDown="MM_openBrWindow('gouwuche.asp?qid=<%=request("id")%>','购物车','width=700,height=400')"></a></td>
------------------------------
这一段代码。
弹出了b页。
b页是一个表单,也就是a页弹出一个表单式窗口。
------------------------
<%if session("account")="" then
response.Redirect("login.asp")
else
%>
<script language='javascript'>opener.window.close();</script> //我加的代码
<!--#include file="conn.inc"-->
<%
sql="select * from gouwuche where mc='"&request("mc")&"' and pp='"&request("pp")&"' and lb='"&request("lb")&"' and account='"&session("account")&"' and tj='"&cstr(request("tj"))&"' and denglucishu='"&session("denglucishu")&"'"
rs.open sql,conn,1,3
if rs.eof then

rs.addnew
rs("denglucishu")=session("denglucishu")
rs("cpbh")=request.Form("cpbh")
rs.update

response.Write("<script language='javascript'>alert('已放入购物车!');this.location.href='javascript:history.go(-1);'</script>")
else
if not rs.eof then
dim j
j=cint(rs("cs"))
rs("cs")=j+request.Form("count")
rs.update
response.Write("<script language='javascript'>alert('已放入购物车!');this.location.href='javascript:history.go(-1);'</script>")
end if
end if
%>
<%end if%>
-----
是不是我的this.location.href='javascript:history.go(-1);
这句代码的问题?
那要是我关闭本页的话,在 alert() 里怎么写?


programmer11 2004-01-12
  • 打赏
  • 举报
回复
b页的关闭不用在c页里做,在b中点确定后,加上如下代码
window.opener=''
window.close(self)
say1no2 2004-01-12
  • 打赏
  • 举报
回复
在c页面加上这句
<script language='javascript'>opener.window.close();</script>
say1no2 2004-01-12
  • 打赏
  • 举报
回复
<script language='javascript'>opener.window.close();</script>

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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