window.showModalDialog()

转载 2011年10月17日 14:46:28
基本介绍:
         showModalDialog()                              (IE 4+ 支持)
         showModelessDialog()                         (IE 5+ 支持)
         window.showModalDialog()                 方法用来创建一个显示HTML内容的模态对话框。
         window.showModelessDialog()            方法用来创建一个显示HTML内容的非模态对话框。
使用方法:
         vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
         vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
参数说明:
        sURL                --   必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
        vArguments   --    可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
        sFeatures       --    可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
----------------
1.   dialogHeight:   对话框高度,不小于100px
2.   dialogWidth:   对话框宽度。
3.   dialogLeft:    离屏幕左的距离。
4.   dialogTop:    离屏幕上的距离。
5.   center:         { yes | no | 1 | 0 } :             是否居中,默认yes,但仍可以指定高度和宽度。
6.   help:            {yes | no | 1 | 0 }:               是否显示帮助按钮,默认yes。
7.   resizable:      {yes | no | 1 | 0 } [IE5+]:    是否可被改变大小。默认no。
8.   status:         {yes | no | 1 | 0 } [IE5+]:     是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
9.   scroll:           { yes | no | 1 | 0 | on | off }:是否显示滚动条。默认为yes。

下面几个属性是用在HTA中的,在一般的网页中一般不使用。
10.   dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。
11.   edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。
12.   unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。


参数传递:
1.   要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:
-------------------------------
parent.htm
<script>
         var obj = new Object();
         obj.name="51js";
         window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>
         var obj = window.dialogArguments
         alert("您传递的参数为:" + obj.name)
</script>
-------------------------------
2.   可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:
------------------------------
parent.htm
<script>
         str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
         alert(str);
</script>
modal.htm
<script>
         window.returnValue="http://homepage.yesky.com";
</script>

window.showModalDialog不兼容解决办法

1.传值的解决办法 1、直接设置父窗口的DOM对象的值。 window.opener.document.getElementById(“parentWindowControlId”).value ...
  • baidu_29609961
  • baidu_29609961
  • 2017-08-24 15:58:34
  • 752

[学习笔记]window.showModalDialog窗口跳转取值

/主页面     var params="&viewUID=PerformanceEvaSettingSelectConpayView&mode=preview&conpayobj="+obj; ...
  • u010388781
  • u010388781
  • 2016-04-16 13:31:29
  • 511

模式窗口 window.showmodaldialog 总结

最近有个需求,就是要在一个图像插件上面,需要弹出一个窗口,在弹出的窗口之上又的弹出一个模式窗口。然后我用到了window.showmodaldialog 方法 1.参数 showModalDial...
  • u010033129
  • u010033129
  • 2017-05-22 15:43:57
  • 1658

js中window.open()和window.showModalDialog()窗体大小设置

function openwin(url,wh,hg,lf,tp)     {           var xLeft=(window.screen.width-wh)/2;       va...
  • huiwenjie168
  • huiwenjie168
  • 2012-02-10 16:59:07
  • 5330

JavaScript窗体Window.ShowModalDialog使用详解

Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如:  ...
  • Alsyuan
  • Alsyuan
  • 2017-06-14 15:05:51
  • 7581

window.showModalDialog 如何取父窗口

1 .window.opener ? 失败! 2.dialogArguments  成功! 3.父窗口必须如此传递:window.showModalDialog("URL",window,"dia...
  • UnOpenMyCode
  • UnOpenMyCode
  • 2012-07-19 23:26:13
  • 1058

window.showModalDialog使用总结

自己在平常使用window.showModalDialog的一些总结
  • tegwy
  • tegwy
  • 2010-07-22 14:36:00
  • 5278

前台技术--window.showModalDialog带来的浏览器兼容问题

双击域的实现:http://blog.csdn.net/gaopeng0071/article/details/21179619, 继此篇博文,讲述的双击域实现,在后续发现使用window.show...
  • u010926176
  • u010926176
  • 2014-03-27 11:47:29
  • 6320

showModalDialog 显示全屏

var SelString=window.showModalDialog(url,window,dialogTop:0;dialogWidth:+(window.screen.availWidth)+...
  • a9529lty
  • a9529lty
  • 2010-04-07 12:55:00
  • 2307

window.showModalDialog在Firefox无法支持

以下内容复制的,记录一下 原地址:http://blog.csdn.net/kongtoubudui/article/details/7576374在网页程序中, 有时我们会希望使用者按下按钮后开启...
  • nmj2015
  • nmj2015
  • 2017-07-25 15:34:05
  • 396
收藏助手
不良信息举报
您举报文章:window.showModalDialog()
举报原因:
原因补充:

(最多只允许输入30个字)