返回值的问题

clx12 2004-08-31 03:40:31
我在一个页面(称为父页面)中,用window.open方法打开另一个页面(称为子页面),当关闭子页面时,应该怎样将一些值返回给父页面。
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
clx12 2004-09-20
  • 打赏
  • 举报
回复
请问接收的时候怎样接收,还有“~~~~~~~~~~~~~~~~~你所需要返回的值”的格式是怎样写的,谢谢~~~
buggavin 2004-09-01
  • 打赏
  • 举报
回复
打开窗口的方法:
function showWindow()
{
var returnvalue = window.showModalDialog("你要打开窗口的连接","窗口名称","dialogHeight: 500px; dialogWidth: 400px; dialogTop: 150px; dialogLeft: 350px; edge: Raised; center: Yes; resizable: Yes; status: No;");
}
在弹出窗口中关闭窗口的方法:
function closewindow()
{
returnValue="test";
~~~~~~~~~~~~~~~~~你所需要返回的值
window.close();
}
clx12 2004-08-31
  • 打赏
  • 举报
回复
buggavin(逸飞)
能不能写详细些,谢谢
brightheroes 2004-08-31
  • 打赏
  • 举报
回复
父窗体
function ShowModalDialog( url )
{
var var1 = "var1";
var inArgs = new Array( var1);

url += "&PClassId=" + document.all.<%= ddl_ProductClass.ClientID %>.value;
url += "&PClassName=" + document.all.<%= ddl_ProductClass.ClientID %>.options[document.all.<%= ddl_ProductClass.ClientID %>.selectedIndex].text;
url += "&Content=" + document.all.<% = tb_CataLog.ClientID %>.value;


var dialogSettings = "Center:yes;Resizable:yes;DialogHeight:400px;DialogWidth:640px;Status:no";
var inArgs = window.showModalDialog( url, inArgs, dialogSettings );

//返回值也是一个数组
if ( inArgs != null )
{
document.all.<%= tb_CataLog.ClientID %>.value = inArgs[ 0 ].toString();
}
}
brightheroes 2004-08-31
  • 打赏
  • 举报
回复
子窗体
<script language="javascript">
//关闭窗口并将参数传递回父窗口
function Done( var1 )
{
var ParmA = var1;
var MyArgs = new Array(ParmA);

window.returnValue = MyArgs;
window.close();
}

</script>
brightheroes 2004-08-31
  • 打赏
  • 举报
回复
关闭子窗体之前
设置它的returnValue
然后在父窗体获取
buggavin 2004-08-31
  • 打赏
  • 举报
回复
var returnvalue = window.open(你要打开的)
~~~~~~~~~~~~~~~返回的值

16,720

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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