a.htm
<script language="javascript"> function openNewWindow()
{
window.showModalDialog("b.htm","","");
}</script><a href="javascript:openNewWindow();">Open</a>b.htm
<form method="post">
username:<input type="text" name="username"><br>
userpwd: <input type="password" name="userpwd">
</form>
<script language="javascript"> function openNewWindow()
{
window.showModalDialog("b.htm","","");
}</script><a href="javascript:openNewWindow();">Open</a>b.htm
<form method="post">
username:<input type="text" name="username"><br>
userpwd: <input type="password" name="userpwd">
</form>
再具体一点,我需要的是:
1.此窗口具有windows对话框风格,而不是web风格。
2.我在b.htm中submit之后,a.htm怎样才能得到它form中的变量值呢?再次感谢!!!
<iframe name=modapwdiframe style="display: none"></iframe>
msg=showModalDialog('ModAPWD.asp', '','dialogWidth:360px;dialogheight:120px;status:no;help:no');ModAPWD.asp里:
<HTML><HEAD><MEAT HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style><!--input{font-size: 12px}td{font-size: 13px}--></style>
<TITLE>修改管理员密码的对话框</TITLE></head><body style="BACKGROUND: menu" onkeydown=if(event.keyCode==27)window.close()><DIV align=center style="z-index: 1; position: absolute; top: 15; left:15;width:330">
<TABLE cellSpacing=0 cellPadding=0 border=0 width=330>
<form target=modapwdiframe name=form1 method="post" action="ModAPWD.asp?meizz='梅花雨'">
<tbody><tr>
<td width=250 align=center valign=middle>
请输入老密码: <input type=password size=16 maxlength=16 name=opwd onkeypress="if(window.event.keyCode==13)oc('ok')"><br>
请输入新密码: <input type=password size=16 maxlength=16 name=pwd1 onkeypress="if(window.event.keyCode==13)oc('ok')"><br>
请确认新密码: <input type=password size=16 maxlength=16 name=pwd2 onkeypress="if(window.event.keyCode==13)oc('ok')"><br>
</td>
<td width=80 valign=middle>
<input type=button value=" 确认 " onclick="oc('ok')"><br><br>
<input type=button value=" 取消 " onclick="oc('cc')"></td></tr>
</tbody></form></TABLE></DIV><script language="javascript"><!--
var da = document.all;
var looke="<%=Oldpwd%>"; //从数据库中读出老密码
function document.onkeypress(){
var s = window.event.keyCode;
if (!(((s>=48) && (s<= 57)) || ((s>=65) && (s<=90)) ||
((s>=97) && (s<=122)) || (s==13) || (s==27) ||
(s==45) || (s==95))){
alert("对不起!您输入了非法字符!");
window.event.keyCode = 0 ;}
}
function oc(tt){
if (tt=="ok"){
if (da.opwd.value=="")
{alert("请输入旧密码!");da.opwd.focus();return;}
if (da.pwd1.value==""||da.pwd2.value=="")
{alert("两次输入的新密码至少有一个为空!");da.pwd1.focus();return;}
if (da.pwd1.value!=da.pwd2.value)
{alert("两次输入的新密码不相同!");da.pwd1.focus();return;}
if (da.opwd.value!=looke)
{alert("输入的旧密码不正确!");da.opwd.focus();return;}
document.form1.submit();window.close();
}
else window.close();
}
// --></script></body></html>
<script language="javascript"> function openNewWindow()
{
var sReturn = window.showModalDialog("b.htm","","");
var sUserName = sReturn.split("|")[0];
var sUserPwd = sReturn.split("|")[1];
alert(sUserName + "|" + sUserPwd);
}</script><a href="javascript:openNewWindow();">Open</a>b.htm
<html>
<head>
<style type="text/css">
body
{
font-size:9pt;
background-color:d6d3ce;
margin-top:10;
margin-left:10;
}
</style>
<script language="javascript">
function submitIt()
{
var sUserName = document.all("username").value;
var sUserPwd = document.all("userpwd").value;
// if username and userpwd are not null then continue.
var sReturn = sUserName + "|" + sUserPwd;
window.returnValue = sReturn;
window.close();
}
</script>
</head>
<body>
<form method="post">
username:<input type="text" name="username"><br>
userpwd: <input type="password" name="userpwd">
<input type="button" value="确定" onclick="submitIt();">
</form>
</body>
</html>