`
齐晓威_518
  • 浏览: 619018 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

js showModalDialog

 
阅读更多

关于window.showModalDialog()打开模态窗口的使用方法。备忘。

一、使用方法
     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.在showModalDialog和showModelessDialog窗口中,点击超连接不弹出新窗口,在<head>中加上如下语句:
  <base target="_self">

2.在showModalDialog窗口中,使用location.href="test.jsp"语句,会打开新窗口显示新页面,可以使用如下语句代替:
  <script>   
    window.name="targetSelf";   
    window.open("test.jsp","targetSelf");
  </script>

3.在showModalDialog窗口中,提交数据而不打开新窗口,需要指定window.name,语句如下:
 
  window.name="targetName"; 
  function postData(){ 
        var aform = document.forms[0]; 
        aform.action = url; 
        aform.target="targetName"; 
        aform.submit(); 
  } 
  另外,一种解决方式是使用iframe。

4.鼠标拖动showModalDialog窗口,使其大小可变,其参数形式如下(供参考):
  window.showModalDialog(url,"1","edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes; dialogWidth=1100px;dialogHeight=655px");
四、参数传递:
1. 对showModalDialog窗口传递参数,是通过vArguments参数来传递的。
   类型不限制,对于字符串类型,最大为4096个字符。
   也可以传递对象,例如:
-------------------------------
parent.htm
<script>
    var obj = new Object();
    obj.name="test";
    window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>
    var obj = window.dialogArguments;
    alert("您传递的参数为:" + obj.name);
</script>
-------------------------------

2.在showModalDialog窗口中,使用window.returnValue可向父窗口返回信息,也可以返回对象。
  例如:
------------------------------
parent.htm
<script>
    str =window.showModalDialog("modal.htm","1","dialogWidth=200px;dialogHeight=100px");
    alert(str);
</script>
modal.htm
<script>
   window.returnValue=1;
   window.close();
</script>
------------------------------

分享到:
评论

相关推荐

    javascript showModalDialog模态对话框使用说明

    1. 标准的方法 代码如下: [removed] function openWin(src, width, height, showScroll){ window.showModalDialog (src,””,”location:No;status:No;help:No;dialogWidth:”+width+”;dialogHeight:”+height+”;...

    js showModalDialog 弹出对话框的简单实例(子窗体)

    本文将详细讲解如何通过JavaScript中的showModalDialog方法来创建一个简单的弹出对话框示例,其中还将展示子窗体的使用。 首先,需要了解的是,showModalDialog是一个非常有用的JavaScript函数,主要用于在Web页面...

    javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码

    在JavaScript编程中,`showModalDialog`函数是一个非常有用的特性,用于创建模态对话框,即用户必须先关闭对话框才能与父窗口进行交互。在多层模态窗口的场景中,这个功能显得尤为重要,因为每层窗口可能需要独立的...

    js showModalDialog弹出窗口实例详解

    JavaScript 的 `showModalDialog` 方法是用来创建一个模态对话框的,这种对话框在打开时会阻止用户与页面的其他部分交互,直到该对话框被关闭。这种方法在网页开发中常用于表单填写、弹出确认窗口或者进行特定任务如...

    js showModalDialog参数的使用详解

    JavaScript中的`showModalDialog`函数是一个专用于创建模态对话框的方法,主要在IE浏览器上得到广泛支持(从IE4开始)。模态对话框意味着用户必须先关闭对话框才能与父窗口进行交互,这在需要用户输入信息或确认操作...

    javascript showModalDialog 内跳转页面的问题

    关于在使用JavaScript的showModalDialog函数中实现页面内跳转的问题,首先需要了解showModalDialog的用途和特性。showModalDialog是一个可以用来打开模态对话框的函数,它能够创建一个具有特定参数的新窗口,并能与...

    JS中showModalDialog关闭子窗口刷新主窗口用法详解

    本文实例讲述了JS中showModalDialog关闭子窗口刷新主窗口用法。分享给大家供大家参考,具体如下: 网上找了好长时间 大都是window.opener.location.reload(),等等 都不是我想要的 最后终于发现了一个 想知道的就往下...

    javascript中showModalDialog子页面值赋给父页面

    在JavaScript编程中,`showModalDialog`是一个古老但仍然有用的函数,用于打开一个新的浏览器窗口或对话框,并与父页面进行交互。这个功能在处理用户输入、显示信息或进行特定操作时非常有用。在这个场景中,我们...

    Javascript showModalDialog两个窗体之间传值

    Javascript 两个窗体之间传值实现代码javascript中还有一个函数window.showModalDialog也可以打开一个新窗体,不过他打开的是一个模态窗口,那么如何在父窗体和子窗体之间传值呢?我们先看该函数的定义:...

    JS 弹出对话框window.showModalDialog()

    ### JS弹出对话框 `window.showModalDialog()` 的使用与详解 #### 一、`window.showModalDialog()` 概述 在JavaScript中,`window.showModalDialog()` 是一个非标准但广泛使用的API,用于创建模态对话框。模态...

    JS中showModalDialog 的使用解析

    JavaScript中的`showModalDialog`和`showModelessDialog`是两种用于打开对话框的方法,它们在Web应用程序中常用于提供用户交互。这两种方法都属于浏览器的`window`对象,允许开发者展示HTML内容,并与用户进行交互。...

    使用selenium测试showModalDialog模态对话框

    `showModalDialog` 是一个古老的浏览器API,用于创建模态对话框,它会阻塞页面的JavaScript执行,直到对话框关闭。由于 Selenium 的执行依赖于JavaScript,因此在模态对话框打开时,Selenium 无法与对话框交互,导致...

    JS对话框_JS模态对话框showModalDialog用法总结

    在JavaScript中,showModalDialog是一个非常实用的内置方法,用于创建和管理模态对话框。本文将对showModalDialog方法的使用进行详细介绍。 首先,我们来看showModalDialog的基本语法。该方法允许我们在一个弹出...

    showModalDialog

    "showModalDialog"是JavaScript中的一个古老但仍然有用的弹出窗口方法,用于在浏览器环境中打开一个新的对话窗口。这个方法在Web开发中主要用于创建模态对话框,即那些阻止用户与页面其余部分交互直到对话框被关闭的...

    showModalDialog参数使用详解

    在JavaScript的世界里,`showModalDialog`是一个古老但仍然有用的函数,用于打开一个模态对话框,展示用户需要交互的信息。这个功能在处理用户输入、确认操作或展示详细信息时非常实用。本篇文章将深入探讨`...

    window.showModalDialog(javascript)

    总之,`window.showModalDialog()`是JavaScript中创建模态对话框的一种方法,主要用于提供一种用户交互的方式。然而,由于跨浏览器兼容性和用户体验的考虑,开发者在实际应用中需要谨慎使用,并考虑使用现代Web技术...

    showModalDialog参数传递和获

    在JavaScript中,`showModalDialog`是一个古老的浏览器API,用于打开一个模态对话窗口,它在用户与对话框交互之前阻止了对父窗口的访问。这个API在现代Web开发中已经逐渐被淘汰,但由于某些老旧系统的存在,理解其...

    showModalDialog技术文章

    `showModalDialog`函数在JavaScript中被用来创建一个阻塞式的对话窗口,这意味着用户必须与对话框交互后才能继续使用页面的其他部分。这个特性使得它在需要用户确认信息、输入数据或执行一次性的任务时特别有用。...

Global site tag (gtag.js) - Google Analytics