谷歌浏览器不能使用opener属性的问题和解决
我先放一个简化的案例:
父页面:
<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属性的问题和解决相关推荐
- JS中window对象的opener属性
JS中window对象的opener属性 JS中window对象的opener属性 window.opener是js中window的一个属性,它返回的是打开当前窗口的窗口对象.如果窗口A弹出一个窗口B ...
- EL之RF(随机性的Bagging+DTR):利用随机选择属性的bagging方法解决回归(对多变量的数据集+实数值评分预测)问题
EL之RF(随机性的Bagging+DTR):利用随机选择属性的bagging方法解决回归(对多变量的数据集+实数值评分预测)问题 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 f ...
- 【MyBatis】sql列名与实体类属性名不同的解决方式
sql列名与Java实体类属性名不同的解决方式 例如: 数据库 CREATE TABLE orders(order_id INT PRIMARY KEY AUTO_INCREMENT,order_no ...
- 谷歌浏览器无网络连接 打不开网页解决办法
不知道用户在使用的时候有没有遇到无法连接网络的问题,今天小编就会与大家一起来分享一下,在使用谷歌浏览器时,如果出现无网络连接的问题时,要如何解决,首先用户可以检查一下自己的网络情况,如果这些都没有问题 ...
- 谷歌浏览器flash崩溃怎么办 Google Chrome flash崩溃解决方法
核心提示:最近在使用谷歌chrome浏览器时,不一会儿就提示Shockwave flash停止运行的问题 谷歌浏览器flash崩溃怎么办 Google Chrome flash崩溃解决方法 最近在使用 ...
- 谷歌浏览器自带的翻译功能无法使用的解决办法
谷歌浏览器自带的翻译功能无法使用的解决办法 到 C:\Windows\System32\drivers\etc 目录找到hosts文件 用记事本或者notepad++打开 在文件末尾添加:142.25 ...
- win10计算机右键属性打不开,右键电脑属性打不开|解决win10系统我的电脑属性打不开...
右键电脑属性打不开|解决win10系统我的电脑属性打不开 win10专业版系统我的电脑属性打不开的解决方法,雨林木风win10系统下我的电脑右键属性打不开是怎么回事?面对我的电脑右键属性打不开的困扰, ...
- 桌面计算机右键属性不弹窗,Win7系统右键计算机属性不见了的解决方法
Win7系统右键计算机属性不见了的解决方法 Win7系统右键计算机属性不见了怎么办?正常情况下,"计算机"右键会出现多个选项,若是唯独没有"属性"这项功能,很多 ...
- win10中谷歌浏览器输入任何字符导致浏览器崩溃的解决方法
win10中谷歌浏览器输入任何字符导致浏览器崩溃的解决方法 最近在使用谷歌浏览器的时候,偶尔会用百度等查询资料,如果是点击标签页直接跳转不会出现任何问题,但是一旦有输入的时候,不管是在百度等搜索栏中输 ...
最新文章
- PHP 验证码 高洛峰 细说PHP
- pandas 读csv 报错 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xca in position 0: invalid cont
- c语言linux下可用函数,[原创]linux下编码转换问题,C语言实现,使用iconv函数族68...
- Python3之max key参数学习记录
- Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources
- 微型计算机基本原理与应用pdf,微型计算机原理和应用.PDF
- TensorFlow入门:线性回归
- 【Android】科大讯飞——语音识别
- newifimini出厂固件_newifi mini固件
- Psychological Bulletin:社会认知的层次模型
- [html5游戏开发]数独游戏-完整算法-开源讲座
- LR杂记--Loadrunner分析系统资源
- SQL Server 常用查询练习
- Jump Game Jump Game II
- 黑马头条登录到个人中心页面
- 微信支付提示参数错误
- 边拆边聊——简单了解DLP投影结构与成像原理
- IE不能下载MSG文件的解决方案
- SQL Server 2016的安装
- Android hook方式抓包
热门文章
- uva 1471 Defense Lines (降低复杂度)
- 用xinnet新网API实现动态域名
- Could not GET 'http://jcenter.bintray.com/com/github/dcendents/android-maven-gradle-plugin/2.1/andro
- html .ani文件,ANI文件格式 | 学步园
- 我的世界服务器物品怎么上锁,我的世界教你如何将箱子上锁方法解答
- python_第一节课_python基础语法
- 测试的职责是什么,就是不当背锅侠
- 远程桌面由于以下原因之一无法连接到远程计算机,富含多种解决方案,全网最详细
- 什么是大数据?它存在的意义和用途是什么?
- rails 通过局域网ip连接访问本地Rails项目