当前位置: 代码迷 >> Java Web开发 >> window.opener IE可以运行chrome出错 undefine
  详细解决方案

window.opener IE可以运行chrome出错 undefine

热度:457   发布时间:2016-04-13 22:32:07.0
window.opener IE可以运行chrome报错 undefine
主要代码是这样的:
try{
        if(parent.window.opener != null && !parent.window.opener.closed)
        {
         
          alert(window.parent.opener);//在chrome下弹出是object widow 应该是没问题
          parent.window.opener.testa();//这一行在IE下能运行通过但是在chrome会弹出undefined,求大神解答
     }
    }catch(e){ alert(e.description);} 
testa()方法是这样的
function testa(){
 alert("gogo");

------解决思路----------------------
服务器支持 
------解决思路----------------------
javascript代码在ie下存在很多问题,高版本的ie会好一些。
------解决思路----------------------
引用:
在控制台报错TypeError: window.opener.testa is not a function 但方法明明是存在的

突然发现,你的生日不会是0829吧,我是0829。
 window.opener返回应该是window的母窗体,你的testa 是不是没有定义在母窗体,而是在当前的子窗体。
  相关解决方案