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

我先放一个简化的案例:

父页面:



HTML_CSSS



编号:

姓名:





子页面:



USER























操作编号歌名
100光辉岁月
101冷雨夜
102海阔天空







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

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

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

你可能感兴趣的:(前端,opener谷歌浏览器不兼容)