`

关于window.open和window.showModelDialog传值问题

阅读更多
最近在关于window.open和window.showModelDialog传值问题上有点纠结,弄了好半天才明白,以前也没怎么去用过。有如下总结,希望跟我遇到同样问题的朋友分享,共同学习共同进步。
主要问题是通过javascript 中window.open和window.showModelDialog打开的页面向父页面传值的问题。
1。window.open
把值传给父窗口中的表单用window.opener.formname.inputname.value;
window.opener就是取父窗口的窗口中的对象,通过window.opener你可以修改父窗口的的几乎所有内容如window.opener.document.getElementById('').value=等
1。window.showModelDialog
把值传给父窗口中的表单用
子页面
window.returnValue=你要传的值;
父页面
var k = window.showModalDialog("child.html",window,"dialogWidth:335px;status:no;dialogHeight:300px");
然后能过k接收子页面传过来的值,再进行你想要的处理。



随带说一个问题,我在a页面用window.showmodeldialog打开一个新窗口b,在b中提交到另一个页面c,我要在c中获取b中表单的值用request.getParameter获取不到值,然后把参数加到url中,参数是可以获取了,但不能获取中文参数,怎么处理都为乱码,没办法,只能用window.open,但request.getParameter也获取不到值,只能通过url传值,用request.getParameter获取中文ok.
分享到:
评论

相关推荐

    父子窗口传值window.showModalDialog以及window.open用法简介

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

    open()代替showModelDialog()例子

    因为项目中使用showModalDialog函数的地方特别多,所以必须用一个类似方法实现功能,也就是window.open()  首先是判断子窗口关闭,因为项目是在子窗口关闭(确定按钮)的时候向父页面传递值的。

    jsp 刷新父页面

    刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>window.location.href = window.location.href</script>"); 刷新本...

    window.show

    这里我们主要探讨的是"window.show"相关的概念,包括`showDialog`、`showModelDialog`以及`dialog`,这些都是用来创建和管理弹出窗口的方法。 1. **showDialog**: `showDialog`函数通常在JavaScript或类似的脚本...

    showModalDialog用法

    如果需要跨浏览器支持,建议使用`window.open`或其他第三方库如jQuery UI的Dialog插件。 2. **安全性考虑**:在处理用户输入时,应确保数据的安全性,避免注入攻击等问题。 3. **用户体验**:在设计对话框时,应...

    jquery showModelDialog的使用方法示例详解

    window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。使用方法:varreturnValue = window.showModalDialog(URL [, arguments]...

    div模拟的showmodeldialog

    在网页设计和开发中,"div模拟的showModelDialog"是一种常见的技术,它利用HTML的`<div>`元素来创建可自定义的模态对话框。这种方法的优点在于它灵活、可定制性强,开发者可以根据需要调整对话框的外观、大小、位置...

    jQuery子窗体取得父窗体元素的方法

    特别是当页面使用了iframe、弹出窗口(window.open)或模态对话框(showModelDialog)的时候,如何从子窗体访问并操作父窗体的元素就显得尤为重要。本文将详细介绍如何使用jQuery来实现这一需求。 首先,要在子窗体...

    JS刷新父窗口的几种方式小结(推荐)

    其次,当页面是由子窗口通过`window.open()`方法打开时,可以使用`window.opener`对象来访问打开它的父窗口,并通过相同的`location.reload()`方法来刷新父窗口: ```javascript window.opener.location.reload(); ...

    showModelDialog。js

    兼容ie和chrome的showModelDialog兼容ie和chrome的showModelDialog

    showModelDialog使用

    showModelDialog的使用说明,简单易懂

    JS中showModalDialog 的使用解析

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

    关系级联菜单(仿Winodw)

    这种菜单设计主要用于组织大量的功能选项,使得用户能够通过层次结构来访问和操作,从而提高用户界面的效率和易用性。下面将详细介绍关系级联菜单的概念、工作原理以及如何实现。 关系级联菜单,也称为下拉级联菜单...

    showModelDialog弹出文件下载窗口的使用示例

    `showModelDialog` 是一种常用于前端Web应用中的方法,用于弹出一个模态对话框,通常用于展示信息、确认操作或执行特定任务,如文件下载。在这个场景中,我们讨论的是如何使用 `showModelDialog` 实现一个文件下载的...

    showModuleDialog函数替换

    这个过程通常发生在项目维护或升级时,可能因为原始函数存在性能问题、功能不足或者需要适应新的设计需求。 在jQuery中,`showModuleDialog`很可能是一个自定义的函数,用于展示模块化的对话框,可能是为了弹出窗口...

    IE js脚本调试插件

    针对这个问题,IE(Internet Explorer)浏览器提供了一些专用的JS脚本调试插件,帮助开发者定位和修复代码中的错误,提高开发效率。本文将详细介绍这些调试插件及其功能。 首先,我们提到的"IE js脚本调试插件"主要...

Global site tag (gtag.js) - Google Analytics