还是关于打开窗口传递参数的问题,很急的问题,整个程序就差这个了,谢谢了啊

xgenie 2003-09-28 04:02:48
还是关于打开窗口传递参数的问题,很急的问题,整个程序就差这个了

昨天我表达的意思可能有一点错误。
应该是假设网页A.HTM,上面有一个连接aaa,点击aaa以后弹出网页B.HTM,我需要把A网页里的一个参数传到B网页里的text里面,应该怎么作啊?

我对JAVASCRIPT很不熟悉,大家能不能写个代码给我,填写参数的地方给我标记出来行吗?谢谢了!!!!真的很急
...全文
89 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
srj911 2003-09-29
  • 打赏
  • 举报
回复
showmodaldialog.htm:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="JavaScript">
function showdia()
{
var a;
a=showModalDialog("dia.htm?a=hao",document.all.text1.value,"dialogwidth=200px;dialogheight=100px");
text1.value=a
}
</script>
<body>
<input type="text" value="传入1" name="text1">
<input type="button" value="传入值" name="btn" onClick="showdia();">
</body>
</html>
///////////////////
dia.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="JavaScript">
function button1_click()
{
window.returnValue=document.all.text1.value;
window.close();
}
</script>
<body onLoad="javascript:document.all.text1.value=window.dialogArguments;" onUnload="javascript:button1_click();">
<input type="text" name="text1" value="">
<input type="button" value="guanbi" onClick="button1_click();">
</body>
</html>
hrh1979 2003-09-29
  • 打赏
  • 举报
回复
window.showModalDialog('a.aspx?a=" & a & "&b=" & b & "','','DialogHeight:54px;DialogWidth:43px')

b.htm :服务器
text1.value = Request.QueryString("a")

text2.value=Request.QueryString("b")
hexhero 2003-09-29
  • 打赏
  • 举报
回复

gen2 2003-09-28
  • 打赏
  • 举报
回复
<a href="javascript:ento('b.htm','在b.htm的文本框中要显示的值')">XX</a>
gen2 2003-09-28
  • 打赏
  • 举报
回复
a.htm
<SCRIPT LANGUAGE="JavaScript">
function ento(url,para)
{
var oWin=window.open(url,"b");
deal(para);
}
function deal(para)
{
try{
if(oWin.document.body.readyState=="complete"){
oWin.frm.txt.value=para;
}
}
catch(e){
setTimeout("check()",10);
}
}
</SCRIPT>
<a href="javascript:ento('b.htm')">XX</a>

b.htm
<form id=frm>
<input id=txt>
<form>
孟子E章 2003-09-28
  • 打赏
  • 举报
回复
a.htm

<a href="b.htm?xx=aa">ok</a>

b.htm
<body onload="document.f.i.value=(window.location.href).split('=')[1]">
<form name=f>
<input name=i>
</form>

也可以在a.htm做变量,用opener.xx取到
cloudchen 2003-09-28
  • 打赏
  • 举报
回复
用opener就可以了
xgenie 2003-09-28
  • 打赏
  • 举报
回复
大家还有什么好的建议啊,或者还有什么详细的代码啊
zhanghk 2003-09-28
  • 打赏
  • 举报
回复
a.htm
var r = showModalDialog("b.htm", "传入值", "");
alert(r);

b.htm
alert(window.dialogArguments);
window.returnValue = "返回值";
xgenie 2003-09-28
  • 打赏
  • 举报
回复
我想用showModalDialog,因为B里面的参数我也要返回到A中的,是相互传递数据。但是具体的代码我不会写
hrh1979 2003-09-28
  • 打赏
  • 举报
回复

dim str1,str2 as string
a.htm:
window.open('B.htm?a=" & str1 & "&b=" & str2 & "')

b.htm :服务器
text1.value = Request.QueryString("a")

text2.value=Request.QueryString("b")
nia2000 2003-09-28
  • 打赏
  • 举报
回复
在b窗口弹出的时候,在写open时加一个参数然后b在取得就行了啊!!就像b.aspx?参数名=a中的值,然后在b中取得这个值就行了!!
xgenie 2003-09-28
  • 打赏
  • 举报
回复
还有一个怎么把B里面的表格中的一个数据传到A里面的TEXT里面呢?谢谢

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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