`

弹出窗口页面和其父页面的交互window.showModalDialog

阅读更多
父页面的javascript内容如下:
feature = "center=yes; dialogWidth=470px; dialogHeight=250px; help=no;" +
					 "status=no; resizable=no";
url="xx.html"
var arguments    = new Array();
		arguments[0] = comId;
		arguments[1] = comName;
		arguments[2] = img;
		arguments[3] = link;
		arguments[4] = sdate;
		arguments[5] = edate;
		arguments[6] = ifla;
		arguments[7] = cmd;
		arguments[8] = state;
		arguments[9] = col;
		arguments[10] = id;
		arguments[11] = displayOrder;
		arguments[12]=type;
		arguments[13]=borderFlag;
		var returnValue = window.showModalDialog(url,arguments,feature);


arguments是父页面传给子页面的参数
url是弹出的页面,它用var temp=type=window.dialogArguments;
var type=temp[12];这样就获得了父页面的type值.

arguments同时也可以是子页面传过来的参数,var returnValue = window.showModalDialog(url,arguments,feature);就是由returnValue获得子页面传过来的参数。
分享到:
评论

相关推荐

    window.showModalDialog以及window.open用法简介

    在网页开发中,有时我们需要打开新的窗口或者弹出对话框来与用户进行交互。`window.showModalDialog`和`window.open`是JavaScript中用于实现这一目标的两个关键函数。它们都可以创建新窗口,但有着不同的特性和使用...

    针对window.showmodaldialog弹出窗体无刷新的详细使用

    在网页开发中,`window.showModalDialog` 是一个古老的 API,用于创建模态对话框,它可以在不刷新页面的情况下与用户交互。这个方法在现代Web开发中已经逐渐被`<dialog>`元素或JavaScript库如jQuery UI、Bootstrap ...

    showModalDialog 弹出窗口关闭不刷新父窗口最终实现了

    ### showModalDialog 弹出窗口关闭不刷新父窗口的实现方法 #### 一、背景介绍 在Web开发过程中,经常会遇到需要使用弹出窗口显示额外信息或进行特定操作的情况。`showModalDialog` 是一个非常实用的功能,允许创建...

    Window.ShowModalDialog使用手册

    这个方法在创建用户交互和自定义弹出窗口场景中非常有用。让我们深入探讨一下`Window.showModalDialog()`的详细用法和相关知识点。 首先,`showModalDialog()`方法的基本语法如下: ```javascript window....

    window.showModalDialog方法的使用

    在JavaScript编程中,`window.showModalDialog`是一个用于打开模态对话框的函数,它能够创建一个新的浏览器窗口或者在当前窗口内显示一个弹出层,阻止用户与父窗口的交互,直到用户关闭对话框为止。这个方法在创建...

    刷新父窗口的多种方法

    在Web开发中,经常会出现需要从子窗口或弹出窗口刷新父窗口的情况。这通常发生在使用JavaScript进行页面交互时。本文将详细介绍四种不同的方法来实现这一目标。 #### 1. 弹出子页面刷新父窗口 在打开一个新的窗口...

    Window.showDialog详解合集

    在这个例子中,`dialogPage.jsp`是弹出的对话框页面,`window`表示对话框的父窗口,`"dialogWidth:500px;dialogHeight:400px;center:yes;status:no"`是一些配置参数,定义了对话框的大小、居中显示和不显示状态栏。 ...

    js弹出一个新页面并获得弹出页面的值

    - **用户体验**:确保弹出窗口的大小、位置等设置适合用户,避免因设置不当导致用户体验不佳。 通过以上分析,我们可以看到如何在JavaScript中实现父页面与子页面之间的数据交互。这种方法非常实用,尤其是在需要在...

    子窗口刷新父窗口总结

    `window.showModalDialog()`方法创建一个模态对话框窗口,与`window.open()`不同的是,它提供了更高级的交互方式,但不支持直接引用父窗口。因此,刷新父窗口的操作相对复杂一些。 ##### 方法一:在子窗口中刷新父...

    js模式化窗口问题![window.dialogArguments]

    - `window.open()`是最常见的弹出窗口方式,可以自定义参数,如窗口大小、位置等。 - `window.showModalDialog()`是IE4+支持的模态对话框,它会阻塞用户对父窗口的交互直到对话框关闭。 - `window....

    asp.net弹出窗口大集锦

    将两者结合使用,可以在不重新加载整个页面的情况下,实现页面的部分更新或动态行为,如弹出窗口功能,这极大地增强了Web应用程序的响应性和交互性。 ### 弹出窗口的实现方式 文章中展示了多种利用ASP.NET和...

    javascript弹出窗口命令总结

    ### JavaScript 弹出窗口命令总结 #### 一、概述 在网页开发中,JavaScript 提供了多种用于创建弹出窗口的方法。这些方法可以帮助开发者在不离开当前页面的情况下展示额外的信息或进行用户交互。本文将详细介绍 `...

    分页后弹出模态窗口刷新父窗口

    根据给定文件的信息,本文将围绕“分页后弹出模态窗口刷新父窗口”的主题进行深入探讨。此话题主要涉及前端开发中的交互设计、页面更新机制以及如何在不同的页面间进行数据同步等内容。 ### 一、理解分页与模态窗口...

    window.returnValue使用方法示例介绍

    `window.showModalDialog()` 是一个创建模式对话框的方法,它会阻塞用户对主窗口的交互,直到用户关闭弹出的对话框。在模式对话框中设置 `window.returnValue` 的值,然后关闭对话框,这个值会被传递回调用 `...

    javascript网页对话框.pdf

    本文主要关注JavaScript中的两种弹出窗口技术:`window.open`和`window.showModalDialog`/`window.showModelessDialog`。 首先,`window.open`是JavaScript中最常见的用于打开新窗口的方法。它接受三个参数:`url`...

    javascript打开静态子窗口

    这涉及到的主要技术包括使用`window.open()`方法、`window.showModalDialog()`方法以及如何在父窗口与子窗口之间进行数据交互。 ### JavaScript 打开静态子窗口 #### 1. 理解静态子窗口的概念 在Web开发中,子窗口...

    javascript实现从子页与父页传递参数

    4. `window.showModalDialog()`:这是一个特殊的弹出窗口方法,可以用于打开一个新的模态对话框,并且能够返回值给父页面。`showModalDialog()`的返回值就是子页面传递给父页面的数据。需要注意的是,这个方法在现代...

    谷歌浏览器不支持showModalDialog模态对话框的解决方法

    总的来说,面对`showModalDialog`在现代浏览器中的不兼容问题,开发者可以通过`window.open`结合`window.opener`来实现类似功能,同时考虑使用更现代的Web技术,如CSS弹出层(modal overlays)配合JavaScript事件...

    js对话框传递参数

    在JavaScript中,通过对话框进行参数传递是一种常见的交互方式,尤其在需要弹出一个模态对话框并与其进行数据交换的场景下更为常见。本文将详细介绍如何利用`window.showModalDialog()`方法来实现这种参数传递,并...

    JavaScript实现弹出子窗口并传值给父窗口

    本文将深入讲解如何利用JavaScript实现弹出子窗口,并将子窗口中的数据传递回父窗口。 首先,我们来看父窗口的代码。在给定的`First.html`文件中,我们定义了一个名为`ShowDialog`的JavaScript函数,用于打开一个...

Global site tag (gtag.js) - Google Analytics