window.showModalDialog里面传递的参数子窗口接收不到

问题描述

window.showModalDialog里面传递的参数子窗口接收不到

window.showModalDialog('index.html',window,dialogsFeatures);

在index.html里面使用var parentWin = window.dialogArguments;接收到parentWin是undefined,昨天升级了window补丁,今天就不行了,本人电脑ie11

解决方案

已经找到问题了,原来是window升级了补丁导致的,现在微软已在修复了

解决方案二:

showModalDialog("index.html?id="+a+"&num="+1, "修改状态","dialogWidth:330px;dialogHeight:120px;dialogLeft:300px;dialogTop:200px;center:yes;help:no;resizable:no;status:no");
可以这样传值

解决方案三:

用层来+iframe模拟不好吗?modaldialog体验很糟糕啊。

如artDialog,tipswindown,facebox,ymPrompt等

如果获取不到就是补丁增加了安全性的,自己看下internet安全选项配置是否有相关配置,如ie8+默认上传文件不附加客户端路径什么的

解决方案四:

同样的问题,求微软及时更正吧

时间: 2024-11-03 21:48:47

window.showModalDialog里面传递的参数子窗口接收不到的相关文章

函数window.open实现关闭所有的子窗口_javascript技巧

此文介绍了如何用window.open方法打开一个子窗口,当我们要关闭主窗口时,这时候所有的子窗口也会跟着关闭.下面有我的实现思路和代码,分享给大家. 实现思路: 1.打开子窗口函数window.open(url,winName)的第二个参数winName可以唯一标识打开的窗口.因此关闭子窗口只需要使用winName.close()函数即可. 2.一个页面可能有多个子窗口.因此需要一个数组存储所有子窗口对象.关闭时,遍历数组即可. 3.子窗口还可以再打开子窗口.无限循环下去.因此需要判断. 此需

JS获取子窗口中返回的数据实现方法_javascript技巧

在开发的时候,遇到了这样一个问题,客户填写自己的收货地址,可以新建,但同时也可以选择之前填写的,由于我们的客户本身就是商户,地址繁多,把它之前的地址简单用个下拉框罗列出来显然不合适,并且客户要求能够对地址通过姓名筛选,这样,选择地址就必须再开一个小窗来完成了,那么,小窗中填写的值怎么回传呢? js有个方法showModalDialog在这种情况下用的就比较多了,其作用是打开一个模态窗口,什么事模态窗口?就是打开后不能操作父窗口,只有子窗口操作完了,关闭了,才可以继续父窗口的动作.回到最开始的问题

浏览器兼容性-使用window.showModalDialog()在谷歌浏览器中打不开子窗口

问题描述 使用window.showModalDialog()在谷歌浏览器中打不开子窗口 父窗口相关代码 function funShowDialog(fileName, str_dialogWidth, str_dialogHeight, obj_Text, hid_value, ldObj, parentFieldName) { var path = fileName + "&check=" + hid_value; var SValue = ""; /

window.showModalDialog 子窗口给父窗口赋值

A.使用window.returnValue给父窗口传值,然后根据值判断是否刷新.       在window.showModalDialog窗口页面中用window.returnValue方式设置返回值:       比如:window.returnValue='refresh';        B.在写window.showModalDialog弹出窗口函数时,定义个变量,然后根据变量值进行操作父窗口的操作:    例如:var winPar=window.showModalDialog(u

对象- window.showModalDialog传递参数后返回值

问题描述 window.showModalDialog传递参数后返回值 window.showModalDialog传递参数var obj = new Object()后 返回值是什么 解决方案 什么类型的数据都可以

window.showModalDialog打开子窗口,为什么子窗口的iframe变成不了只读?

问题描述 如题,我用window.open就可以编辑,但我要的是模态窗口,请问怎么样才能让iframe变成可编辑呢? 解决方案 解决方案二:不行的,如果实在要编辑就OPEN普通窗再用Js限制别处的操作吧.模态窗就是这个特性解决方案三:但网易都做得到啊,网易博客就有这功能啊,他里面用的就是个iframe.window.showModalDialog(http://blog.163.com/public/target.html,'page','dialogTop:40px;dialogleft:10

WEB页子窗口(showModalDialog和showModelessDialog)使用说明_基础知识

使用环境: showModalDialog IE4以上版本 showModelessDialog IE5以上 区别: showModalDialog 被打开后就会始终保持输入焦点.无法操作主窗口,除非关闭对话框. showModelessDialog 被打开后,用户可以随机切换输入焦点.只是主窗口被对话框挡住. 使用方法: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue =

事件链接-C# 如何将子窗口的BUTTON按钮的CLICK事件传递给主窗口的BUTTON的CLICK事件?

问题描述 C# 如何将子窗口的BUTTON按钮的CLICK事件传递给主窗口的BUTTON的CLICK事件? 我想把在一个主窗口之下新建的一个窗口的打开按钮的事件和主窗口的打开按钮事件链接在一起,从而不管新建多少个子窗口,打开按钮都统一用主窗口的打开按钮,,,,,求完整代码,要C# WINFORM的... 解决方案 可以把主窗口中的处理操作单独写出来成一个函数,然后所有的点击函数都调用这个函数不就一样了么

window.showModaldialog()返回父页面刷新 使用window.close()无法关闭子页面

问题描述 用window.showModaldialog()打开的子页面,在cs文件中通过window.close()关闭子页面没有效果..cs文件中:Response.Write("<scriptlanguage='javascript'>varproList='"+valueString+"';window.returnValue=proList;window.close()</script>");我用360浏览器调试的.查了很多资料,各