博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE ,chrome弹出窗口问题
阅读量:2384 次
发布时间:2019-05-10

本文共 570 字,大约阅读时间需要 1 分钟。

解决returnValue问题

  通过以上的种种测试,我们已经知道chrome的showModalDialog方法很像执行了window.open方法,那么我们可以利用window.opener来实现window.returnValue的功能。

  父窗体部分js代码:

[javascript] 

  1. var returnValue = window.showModalDialog("son.html ", window);  

  2. //for chrome  

  3. if (returnValue == undefined) {  

  4.     returnValue = window.returnValue;  

  5. }  

子窗体部分js代码:

[javascript] 

  1. if (window.opener != undefined) {  

  2.        //for chrome  

  3.        window.opener.returnValue = "opener returnValue";  

  4. }  

  5. else {  

  6.        window.returnValue = "window returnValue";  

  7. }  

  8. window.close();  

  这样也在IE,FireFox,Chrome,Safari等浏览器下都可以通用了。 

转载于:https://my.oschina.net/u/942328/blog/263645

你可能感兴趣的文章
cgroup使用--memory资源限制
查看>>
Redis 单机环境搭建
查看>>
elasticsearch 单机环境搭建
查看>>
spark 独立模式部署
查看>>
Redis 基础命令 --- String篇
查看>>
Redis 基础命令 --- Hash篇
查看>>
Redis 基础命令 --- List篇
查看>>
Redis 基础命令 --- Set篇
查看>>
Redis数据库篇 -- 生存时间
查看>>
面向对象设计基本原则
查看>>
Redis数据库篇 -- 事务
查看>>
hadoop 完全分布式环境搭建
查看>>
HDFS 回收站
查看>>
hadoop 完全分布式HA高可用集群(手工切换)搭建
查看>>
hadoop 完全分布式HA高可用集群(自动切换)搭建
查看>>
Hbase shell常见命令
查看>>
看看这同一句sql,scan index占用的资源大了很多!!
查看>>
couldn't set locale correctly报错解决
查看>>
回收基表的空间,造成物化视图只刷新了一部分数据
查看>>
ORA-12052,不能建立快速刷新物化视图的解决
查看>>