使用window.opener遇到的问题
2018-03-14 09:43
183 查看
在A页面中使用window.open打开b页面:
在b页面中window.opener.document.getElementById() 获取a页面的标签
在火狐浏览器下没问题,在谷歌浏览器window.opener.document为空,这是因为a.html,b.html都是在本地打开 没有部署到服务器上,谷歌浏览器不允许js直接访问本地文件,所以就获取不到,如果部署在服务器上就不存在上述问题!
<script type="text/javascript"> //实现弹出窗口的方法 function open1(){ window.open("b.html","","width=300,height=200"); } </script>
在b页面中window.opener.document.getElementById() 获取a页面的标签
<script type="text/javascript"> function select1(num1,name1){ //需要把num和name赋值到window页面 //跨页面操作 opener:得到创建这个窗口的窗口,得到window页面 window.opener.document.getElementById("numid").value=num1; window.opener.document.getElementById("nameid").value=name1; //关闭窗口 window.close(); } </script>
在火狐浏览器下没问题,在谷歌浏览器window.opener.document为空,这是因为a.html,b.html都是在本地打开 没有部署到服务器上,谷歌浏览器不允许js直接访问本地文件,所以就获取不到,如果部署在服务器上就不存在上述问题!
相关文章推荐
- 使用SiftGPU遇到问题:freeglut ERROR: Function <glutDestroyWindow> called without first calling 'glutInit'.
- 关于js页面之间跨域传值问题 opener parent等等 使用window.returnValue
- window.open使用中遇到的问题
- window.onload使用时遇到的问题_1
- 浏览器子窗口往父窗口传值遇到的window.opener is null 的问题
- 使用window.open()方法时遇到的问题
- VC6使用过程中遇到的问题收集(1)
- 使用vs.net遇到的问题
- Java使用Oracle遇到的最大游标超出问题及其解决方法
- 使用Wallop 遇到的问题
- datagrid中使用dropdownlist编辑模版时遇到问题
- 在IIS 6 中使用HTTP压缩(Compression)遇到的一个问题
- 使用WebServices时候遇到“基础连接以关闭”的问题
- VC6使用过程中遇到的问题收集(1) zz
- 使用System.IO.StreamReader时遇到的问题 (转)
- 使用Oracle中fileopen命令加载文件时遇到的怪问题
- 关于您提到使用WebServices时候遇到“基础连接以关闭”的问题
- 在使用BizTalk时遇到一个很郁闷的问题 之解决篇
- 使用Access存储Session,遇到了SessionId问题?
- 使用SqlParameter参数返回值时遇到的问题