我先放一个简化的案例:

父页面:

<html>
<head>
<title>HTML_CSSS</title>
<script type="text/javascript">
function open_func() {
window.open("user.html","width=250","height=150");
}
</script>
</head>
<body>
编号: <input type="text" id="numid"/><br/>
姓名: <input type="text" id="nameid"><br/>
<input type="button" value="选择" οnclick="open_func()"/>
</body>
</html>

子页面:

<html>
<head>
<title>USER</title>
</head>
<body>
<table>
<tr>
<td>操作</td>
<td>编号</td>
<td>歌名</td>
</tr>
<tr>
<td><input type="button" value="选择" οnclick="s1('100','光辉岁月')"></td>
<td>100</td>
<td>光辉岁月</td>
</tr>
<tr>
<td><input type="button" value="选择" οnclick="s1('101','冷雨夜')"></td>
<td>101</td>
<td>冷雨夜</td>
</tr>
<tr>
<td><input type="button" value="选择" οnclick="s1('102','海阔天空')"></td>
<td>102</td>
<td>海阔天空</td>
</tr>
</table>

<script type="text/javascript">
function s1(num1,name1) {
var pwin = window.opener;
pwin.document.getElementById("numid").value = num1;
pwin.document.getElementById("name1").value = name1;
window.close();
}
</script>

</body>
</html>

症状:能弹出子页面没毛病,但问题是谷歌浏览器在子页面上点击选择按钮毫无反应,IE上需要通过允许,Firefox问题.

原因:是opener属性的缘故,但不是谷歌浏览器的兼容性问题,首先要知道js安全机制原则上是不能访问本地文件的,并且谷歌浏览器的安全设置级别比较高,认定你在"本地"应用opener属性的时候是通过js打开本地文件,所以操作被截止.

但是,在实际开发环境中是不会产生这个问题的,因为当把页面文件部署到服务器上,通过谷歌浏览器输入  localhost/******   或者   127.0.0.1/******  访问该页面,是没有毛病的。

谷歌浏览器不能使用opener属性的问题和解决相关推荐

  1. JS中window对象的opener属性

    JS中window对象的opener属性 JS中window对象的opener属性 window.opener是js中window的一个属性,它返回的是打开当前窗口的窗口对象.如果窗口A弹出一个窗口B ...

  2. EL之RF(随机性的Bagging+DTR):利用随机选择属性的bagging方法解决回归(对多变量的数据集+实数值评分预测)问题

    EL之RF(随机性的Bagging+DTR):利用随机选择属性的bagging方法解决回归(对多变量的数据集+实数值评分预测)问题 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 f ...

  3. 【MyBatis】sql列名与实体类属性名不同的解决方式

    sql列名与Java实体类属性名不同的解决方式 例如: 数据库 CREATE TABLE orders(order_id INT PRIMARY KEY AUTO_INCREMENT,order_no ...

  4. 谷歌浏览器无网络连接 打不开网页解决办法

    不知道用户在使用的时候有没有遇到无法连接网络的问题,今天小编就会与大家一起来分享一下,在使用谷歌浏览器时,如果出现无网络连接的问题时,要如何解决,首先用户可以检查一下自己的网络情况,如果这些都没有问题 ...

  5. 谷歌浏览器flash崩溃怎么办 Google Chrome flash崩溃解决方法

    核心提示:最近在使用谷歌chrome浏览器时,不一会儿就提示Shockwave flash停止运行的问题 谷歌浏览器flash崩溃怎么办 Google Chrome flash崩溃解决方法 最近在使用 ...

  6. 谷歌浏览器自带的翻译功能无法使用的解决办法

    谷歌浏览器自带的翻译功能无法使用的解决办法 到 C:\Windows\System32\drivers\etc 目录找到hosts文件 用记事本或者notepad++打开 在文件末尾添加:142.25 ...

  7. win10计算机右键属性打不开,右键电脑属性打不开|解决win10系统我的电脑属性打不开...

    右键电脑属性打不开|解决win10系统我的电脑属性打不开 win10专业版系统我的电脑属性打不开的解决方法,雨林木风win10系统下我的电脑右键属性打不开是怎么回事?面对我的电脑右键属性打不开的困扰, ...

  8. 桌面计算机右键属性不弹窗,Win7系统右键计算机属性不见了的解决方法

    Win7系统右键计算机属性不见了的解决方法 Win7系统右键计算机属性不见了怎么办?正常情况下,"计算机"右键会出现多个选项,若是唯独没有"属性"这项功能,很多 ...

  9. win10中谷歌浏览器输入任何字符导致浏览器崩溃的解决方法

    win10中谷歌浏览器输入任何字符导致浏览器崩溃的解决方法 最近在使用谷歌浏览器的时候,偶尔会用百度等查询资料,如果是点击标签页直接跳转不会出现任何问题,但是一旦有输入的时候,不管是在百度等搜索栏中输 ...

最新文章

  1. PHP 验证码   高洛峰 细说PHP
  2. pandas 读csv 报错 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xca in position 0: invalid cont
  3. c语言linux下可用函数,[原创]linux下编码转换问题,C语言实现,使用iconv函数族68...
  4. Python3之max key参数学习记录
  5. Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources
  6. 微型计算机基本原理与应用pdf,微型计算机原理和应用.PDF
  7. TensorFlow入门:线性回归
  8. 【Android】科大讯飞——语音识别
  9. newifimini出厂固件_newifi mini固件
  10. Psychological Bulletin:社会认知的层次模型
  11. [html5游戏开发]数独游戏-完整算法-开源讲座
  12. LR杂记--Loadrunner分析系统资源
  13. SQL Server 常用查询练习
  14. Jump Game Jump Game II
  15. 黑马头条登录到个人中心页面
  16. 微信支付提示参数错误
  17. 边拆边聊——简单了解DLP投影结构与成像原理
  18. IE不能下载MSG文件的解决方案
  19. SQL Server 2016的安装
  20. Android hook方式抓包

热门文章

  1. uva 1471 Defense Lines (降低复杂度)
  2. 用xinnet新网API实现动态域名
  3. Could not GET 'http://jcenter.bintray.com/com/github/dcendents/android-maven-gradle-plugin/2.1/andro
  4. html .ani文件,ANI文件格式 | 学步园
  5. 我的世界服务器物品怎么上锁,我的世界教你如何将箱子上锁方法解答
  6. python_第一节课_python基础语法
  7. 测试的职责是什么,就是不当背锅侠
  8. 远程桌面由于以下原因之一无法连接到远程计算机,富含多种解决方案,全网最详细
  9. 什么是大数据?它存在的意义和用途是什么?
  10. rails 通过局域网ip连接访问本地Rails项目