Javascript此对象不支持此操作

时间:2012-01-19 14:13:15

标签: javascript jquery dialog window

错误:

  

“此对象不支持此操作”

目标是在点击页面中的按钮时关闭子窗口

子窗口的按钮代码

button type="submit" onclick ="window.parent(dlgClose(dlg))"  

它正在调用* .js

    function dlgClose(dlg) 
    {

        $("dlg").dialog("close");
        return false;
    } 

dgl是“div”的id,其中包含放置在母版页内“内容”中的“iframe”,我有父窗口,可以在jquery对话框中搜索并发布结果,进行更改,保存它,我似乎无法关闭对话框。

2 个答案:

答案 0 :(得分:3)

为您更新了代码

//对象

function dlgClose(dlg) {
    $(dlg).dialog("close");
    return false;
 }  

//或者如果它和id比

function dlgClose(dlg) {
    $('#'+dlg).dialog("close");
    return false;
 }  

答案 1 :(得分:1)

onclick ="window.parent(dlgClose(dlg))" 

onclick错误,它正在调用当前窗口范围内的函数。

onclick ="window.parent.dlgClose('dlg')" 

这也假设dlg是正确的,不确定应该是什么。