关于window.open和window.showModelDialog传值问题
- 博客分类:
- study
最近在关于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.
主要问题是通过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.
发表评论
-
No result defined for action and result input
2014-11-04 00:00 722No result defined for action an ... -
oracle常用函数
2014-09-25 13:52 626oracle常用函数 1.decode(value,if 1 ... -
java 对象之间属性值复制
2014-09-15 13:42 17261, BeanUtils.copyProperties(des ... -
XStream解析下划线出现重复问题
2014-07-17 17:15 1587直接看代码 XStream xs = new XStrea ... -
在eclipse中svn账户或密码错误或想更改用户
2014-04-21 16:26 879删除c:\User\当前登录名\AppData\Roaming ... -
spring3集成quartz2
2014-04-19 14:34 989最近项目中要用到quartz 做job,在网上看了些资料,自己 ... -
oracle与mysql多行合并
2014-04-14 14:59 8481.oracle多行合并一行 效果: SELECT a, ... -
jasperreport报表问题
2014-04-04 17:14 1277今天改报表遇到个问题,从svn拉了个报表下来直接改,改后编译放 ... -
如何防止用户重复提交
2013-08-26 18:43 1202防止重复提交java解决 ... -
java.lang.IllegalStateException: getOutputStream() has already been called for t
2013-06-04 21:42 1106最近查看apache tomcat日志,发现经常出现一个错误如 ... -
简单的Excel导出
2013-05-28 23:02 1016项目报表要做导出Excel的功能,用了POI,首先要加载POI ... -
sql
2013-04-01 17:20 684sql从一张表的数据更新到另一张表 UPDATE 表B S ... -
javascript获取当前行
2013-01-10 14:53 1392这些天用到了,记下来,说不定将来有用 var td=even ... -
严格的身份证号码验证
2012-12-27 15:26 983<script> function chec ... -
游标的使用
2012-12-06 21:00 917create or replace procedure ... -
存储过程
2012-12-06 19:41 880存储过程 1 CREATE OR REPLACE PRO ... -
oracle创建存储过程和函数
2012-12-06 19:07 1026Oracle创建存储过程、创建函数、创建包 一、Oracle ... -
关于oracle 中的jobs
2012-12-06 15:18 1194先给个小例子吧 create ... -
javascript操作时间总结
2012-11-22 19:57 871时间对象是一个我们经常要用到的对象,无论是做时间输出、时间判断 ... -
tomcat启动时报异常java.lang.Exception: Socket bind failed
2012-11-07 10:57 1582异常如下: 严重: Error starting endpoi ...
相关推荐
window.showModalDialog以及window.open用法简介
因为项目中使用showModalDialog函数的地方特别多,所以必须用一个类似方法实现功能,也就是window.open() 首先是判断子窗口关闭,因为项目是在子窗口关闭(确定按钮)的时候向父页面传递值的。
刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>window.location.href = window.location.href</script>"); 刷新本...
这里我们主要探讨的是"window.show"相关的概念,包括`showDialog`、`showModelDialog`以及`dialog`,这些都是用来创建和管理弹出窗口的方法。 1. **showDialog**: `showDialog`函数通常在JavaScript或类似的脚本...
如果需要跨浏览器支持,建议使用`window.open`或其他第三方库如jQuery UI的Dialog插件。 2. **安全性考虑**:在处理用户输入时,应确保数据的安全性,避免注入攻击等问题。 3. **用户体验**:在设计对话框时,应...
window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。使用方法:varreturnValue = window.showModalDialog(URL [, arguments]...
在网页设计和开发中,"div模拟的showModelDialog"是一种常见的技术,它利用HTML的`<div>`元素来创建可自定义的模态对话框。这种方法的优点在于它灵活、可定制性强,开发者可以根据需要调整对话框的外观、大小、位置...
特别是当页面使用了iframe、弹出窗口(window.open)或模态对话框(showModelDialog)的时候,如何从子窗体访问并操作父窗体的元素就显得尤为重要。本文将详细介绍如何使用jQuery来实现这一需求。 首先,要在子窗体...
其次,当页面是由子窗口通过`window.open()`方法打开时,可以使用`window.opener`对象来访问打开它的父窗口,并通过相同的`location.reload()`方法来刷新父窗口: ```javascript window.opener.location.reload(); ...
兼容ie和chrome的showModelDialog兼容ie和chrome的showModelDialog
showModelDialog的使用说明,简单易懂
JavaScript中的`showModalDialog`和`showModelessDialog`是两种用于打开对话框的方法,它们在Web应用程序中常用于提供用户交互。这两种方法都属于浏览器的`window`对象,允许开发者展示HTML内容,并与用户进行交互。...
这种菜单设计主要用于组织大量的功能选项,使得用户能够通过层次结构来访问和操作,从而提高用户界面的效率和易用性。下面将详细介绍关系级联菜单的概念、工作原理以及如何实现。 关系级联菜单,也称为下拉级联菜单...
`showModelDialog` 是一种常用于前端Web应用中的方法,用于弹出一个模态对话框,通常用于展示信息、确认操作或执行特定任务,如文件下载。在这个场景中,我们讨论的是如何使用 `showModelDialog` 实现一个文件下载的...
这个过程通常发生在项目维护或升级时,可能因为原始函数存在性能问题、功能不足或者需要适应新的设计需求。 在jQuery中,`showModuleDialog`很可能是一个自定义的函数,用于展示模块化的对话框,可能是为了弹出窗口...
针对这个问题,IE(Internet Explorer)浏览器提供了一些专用的JS脚本调试插件,帮助开发者定位和修复代码中的错误,提高开发效率。本文将详细介绍这些调试插件及其功能。 首先,我们提到的"IE js脚本调试插件"主要...