您的位置:首页 > Web前端 > JavaScript

使用了iframe框架,而且iframe里面嵌套的frame框架 ,弹出框出现zDialog.js中的“topWin.Dialog._Array为空或不是对象”。(开发笔记3)

2015-07-02 10:45 676 查看
今天在做前端布局时,遇到了弹出框的问题,使用了iframe框架,而且iframe里面嵌套的frame框架 ,弹出框出现zDialog.js中的“topWin.Dialog._Array为空或不是对象”。

在网上找了很多答案,最后找到两种可以解决的方法,希望不光我自己用到,大家遇到这个问题时能搜的到这个答案:

使用了iframe框架,而且iframe里面嵌套的frame框架 ,弹出框出现zDialog.js中的“topWin.Dialog._Array为空或不是对象”。

方法1:

找到   zDialog.js 的69行,将上面的注释掉

/* var parentWin = window;

    while (parentWin != parentWin.parent) {

        if (parentWin.parent.document.getElementsByTagName("FRAMESET").length > 0) break;

        parentWin = parentWin.parent;

    }*/

直接改成这个:  if (parentWin.parent.document.getElementsByTagName("FRAMESET").length > 0

        || parentWin.parent.document.getElementsByTagName("IFRAME").length > 0) break;

方法2(不推荐):

将var topWin = $topWindow();更改为

var topWin = window;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  前端 布局 jquery html