如何向弹出窗口传递参数.

cwa 2004-08-06 09:53:37
用按钮弹出一个窗口,如何传递几个参数给该窗口

多谢
...全文
309 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
798286123 2004-08-07
  • 打赏
  • 举报
回复
window.open("index.asp?a=x&b=y","newwindow","")
i594yangyang 2004-08-07
  • 打赏
  • 举报
回复
<script>
s = window.open("about:blank");
s.document.write("dfdf");
</script>
baby21st 2004-08-07
  • 打赏
  • 举报
回复
回传那就可更新页面了,可以用parent.location.href=URL?a=XXX&b=XXXX这样的形式,当然,主页面的一些参数也要通过一些方法保存,我是说如果有的话

jervis82 2004-08-07
  • 打赏
  • 举报
回复
怎样把值传回来弹出新窗口的页面?
baby21st 2004-08-07
  • 打赏
  • 举报
回复
在URL后面加上参数如 pop.htm(asp)?a=XX&b=XXX
在弹出页面接收
如果弹出页面是HTML页,则把URL全部取出,从?开始用&作分割取出参数,如果是ASP页面,用request.querystring("a"),request.querystring("b")取得参数的值
超级大笨狼 2004-08-07
  • 打赏
  • 举报
回复
主界面:
<br><INPUT type="text" name=text1 >
<INPUT type="button" value="日期" name="pickDate" onclick="aaa(this);">
<br><INPUT type="text" name=text2>
<INPUT type="button" value="时间" name="pickTime" onclick="aaa(this);" >
<br><INPUT type="text" name=text3>
<INPUT type="button" value="时间日期" name="pickAll" onclick="aaa(this);">

<SCRIPT>
function aaa(obj)
{
var para="scroll:no;status:no;center:yes;unadorned:no;dialogHeight:215px;dialogWidth:"
switch (obj.name)
{
case "pickDate" :
//只选日期
para+="450px;";
case "pickTime" :
//只选时间
para+="200px;";
break;
case "pickAll" :
//全选
para+="450px;";
break;
}
window.showModalDialog("time.htm?rnd="+Math.random() ,obj, para)

}

</SCRIPT>


文件二,时间选择器。
<HTML>
<HEAD>
<TITLE>时间选择器</TITLE>
<style>
body
{
margin-left: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #d4d0c8;
}
input.txt
{
BORDER-TOP: lightgrey 1px solid;
BORDER-LEFT: lightgrey 1px solid;
BORDER-RIGHT:lightgrey 1px solid;
BORDER-BOTTOM: lightgrey 1px solid;
BACKGROUND-COLOR: #d4d0c8;
}
input.btn {
font-family: 宋体 Fixedsys;
font-size:12px;
BORDER-RIGHT: royalblue 1px solid;
BORDER-TOP: royalblue 1px solid;
BORDER-LEFT: royalblue 1px solid;
LINE-HEIGHT: 16px;
BORDER-BOTTOM: royalblue 1px solid;
HEIGHT: 18px;
BACKGROUND-COLOR: lightblue;
cursor:hand;
COLOR: royalblue;
}
body,td {
font-size: 12px;
}
.N
{
display:none;
}
.B
{
display:block;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD>
<BODY>
<table width="98%" height="170" border="1" align="center" cellpadding="0" cellspacing="0" >
<tr>
<td width="270" id=tdDate >
<OBJECT id=C1 height=170 width=270 onMouseMove="setDate();"
classid=clsid:8E27C92B-1264-101C-8A2F-040224009C02></OBJECT></td><td width="180" align="center" valign="middle">

<table width="100%" border="0" cellpadding="0" cellspacing="0" id=tbTime>
<tr>
<td align="center" scope=row>系统时间 <span id=text1></span> </td>
</tr>
<tr>
<td align="center" scope=row>设置时间:</td>
</tr>
<tr>
<td align="center" scope=row><select id=s1 onchange="settime();"></select >点<select id=s2 onchange="settime();"></select>分<select id=s3 onchange="settime();"></select>秒</td>
</tr>
<tr>
<td align="center" scope=row><input id="text2" ></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="tbDate">
<tr>
<td align="center" scope="row">日期: <br>
<input id="text3"></td>
</tr>
</table>
<br>
<input type="button" onClick="rtn();" value="确定"></td>
</tr>
</table>
<br>
<br>
<SCRIPT>
switch (window.dialogArguments.name)
{
case "pickDate" :
tbTime.className ="N";
setDate();
break;
case "pickTime" :
tbDate.className ="N";
tdDate.className="N";
iniTime();
break;
case "pickAll" :
setDate();
iniTime();

}
function iniTime()
{
text1.innerText=getMyTime();
addAll(s1,23);
addAll(s2,59);
addAll(s3,59);
d = new Date();
s1.selectedIndex=d.getHours();
s2.selectedIndex=d.getMinutes();
s3.selectedIndex=d.getSeconds();
window.setInterval("text1.innerText=getMyTime();","1000");
settime();
}
function getobj(obj)
{
for(i=1;i<obj.document.all.length;i++)
{
if(obj==obj.document.all(i))
{
return(obj.document.all(i-1))
}
}
}
function settime()
{
text2.value=s1.value+":"+s2.value+":"+s3.value;
}
function setDate()
{
if(text3.value != C1.Year + "-" + C1.Month + "-" + C1.Day)
{
text3.value=C1.Year + "-" + C1.Month + "-" + C1.Day;
}
}
function rtn(obj)
{
var r=new String("");
r=text3.value + " " + text2.value;
r=r.replace(/(^[\s]*)|([\s]*$)/g, "");
getobj(window.dialogArguments).value=r;
self.close();
}

function getMyTime(){
var d, s = "";
var c = ":";
d = new Date();
s += d.getHours() + c;
s += d.getMinutes() + c;
s += d.getSeconds();
return(s) ;
}
function addAll(obj,n)
{
var ooo=document.createElement("<OPTION>");
for(i=0;i<=n;i++)
{
add(obj,i,i);
}
}
function add(obj,v,t)
{
var ooo=document.createElement("<OPTION>");
ooo.value=v;
ooo.text=t;
obj.add(ooo);
}
</SCRIPT>
</BODY>
</HTML>
wanghr100 2004-08-06
  • 打赏
  • 举报
回复
看看:

静态页面的值传递(三部曲). wanghr100 [原作]
http://dev.csdn.net/develop/article/29/29975.shtm
baisun 2004-08-06
  • 打赏
  • 举报
回复
window.open('index.asp?screenwidth='+screen.width+'&screenheight='+screen.height,);

28,390

社区成员

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

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