必威体育Betway必威体育官网
当前位置:首页 > IT技术

window.dialogArguments 使用问题

时间:2019-06-02 14:42:03来源:IT技术作者:seo实验室小编阅读:55次「手机版」
 

dialogarguments

window.dialogarguments 是什么  

window.dialogArguments 即为父窗口window对象的引用。

父类窗口代码(弹出模式对话框):

window.showmodaldialog( url, window ); 

例如:

//子窗体关闭的时候刷新父窗体

window.dialogArguments.location.href=window.dialogArguments.location.href;

window.focus();

window.close();

//子窗口调用父窗口里的函数:

window.dialogArguments.函数名();

//直接调用父窗口控件事件方法:

  var docum = dialogArguments; 

  docum.getElementById("Button1").click();//调用父窗口的按钮点击事件

详解如下:

弹出子窗口

window.showModalDialog( url, window ); 

然后在弹出的子窗口中: 

window.dialogArguments 即为父窗口window对象的引用。

例如:

子窗口是用window.showModalDialog()弹出的模式对话框.

父窗口中弹出时这么写:window.showModalDialog('子窗口.aspx',window,'....');

注意第二个参数用window,这样你就把父窗口对象当做参数传递给了子窗口.

然后在子窗口中就可以通过window.dialogArguments来引用父窗口对象了.

举个例子,你可以在子窗体关闭的时候刷新父窗体,可以这么写:

window.dialogArguments.location.href=window.dialogArguments.location.href;

window.focus();

window.close();

你也可以调用主窗口里的函数:

window.dialogArguments.函数名();

再附上一个msdn的例子:
<HTML>
<HEAD>
<title>showModelessDialogEX.htm</TITLE>
<SCRIPT>
var sUserName="";

function fnCallDialog(){
showModelessDialog("myDialog.htm",window,"status:false;dialogWidth:300px;dialogHeight:300px");
}

function fnUpdate(){
oName.innertext = sUserName;
}
</SCRIPT>
</HEAD><BODY>
<P>Enter your first name:
 <SPAN ID="oName" STYLE="color:red;font-size:24">Joan</SPAN></P>
<INPUT TYPE="button" 
VALUE="display Modeless Dialog" ACCESSKEY="f">

Enter your <SPAN STYLE="text-decoration:underline">F</SPAN>irst Name</LABEL>

<INPUT ID=oEnterName><BR><BR>

<INPUT VALUE="APPly" TYPE=button TYPE=button TYPE=button onclick="fnCancel();window.close();">

</BODY>

</HTML>

dialogArguments只能在mode和modeless窗口中才能使用,可以传递传递任意类型的值,

上例就是传得是window. 在以前的项目中,页面之间传递参数经常使用的是url后接参数的形式

转自: http://blog.sina.com.cn/s/blog_7fff68b90101cc97.html

相关阅读

一个高效的seo工作者有些问题一定要重视

  电子商务,网络办公,已经变成新时代企事业单位回避不了的问题,新网站上线如何迅速获得流量并且变现,也成了seo工作者绞尽脑汁要搞

网站建设要考虑的问题

网站建设要考虑的问题。在互联网的时代中,网站建设其实是一个非常常见的事情了,几乎每一家企业都希望在互联网上,能够留下属于自己一

如何处理网站兼容性问题

  当前网络发展迅速的新时代,有许多网站建设公司,因为浏览器的兼容性问题,网站的管理员付出了很多的努力去完善,除了浏览器之外,还

关于layuiAdmin 后台管理模板购买授权的问题

购买授权之前,建议认真阅读下述 “解惑”,以免造成不必要的困惑。另外也可以阅读 《layui 付费产品服务条款》注意:layuiAdmin 受国

解决FTP上传文件速度慢的问题

 我们在利用ftp的storeFile()上传存储文件的时候,为了让上传速度提升,建议采用添加缓冲区的方式,根据上传文件的大       小,设置

分享到:

栏目导航

推荐阅读

热门阅读