【问题标题】:Javascript this object does not support this actionJavascript 这个对象不支持这个动作
【发布时间】:2012-01-19 14:13:14
【问题描述】:

错误:

“这个对象不支持这个动作”

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

子窗口的按钮代码

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

它正在调用 *.js

    function dlgClose(dlg) 
    {

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

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

【问题讨论】:

    标签: javascript jquery dialog window


    【解决方案1】:

    为您更新了代码

    //对于对象

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

    //或者如果它和id比

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

    【讨论】:

    • 它仍然给出同样的错误“这个对象不支持这个动作”。
    【解决方案2】:
    onclick ="window.parent(dlgClose(dlg))" 
    

    那个onclick不对,是在当前窗口范围内调用函数。

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

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

    【讨论】:

    • 感谢你们的帮助,dlg 如上所述,它是 masterpage.master 中 div 的 id。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多