Javascript此对象不支持此操作

Javascript this object does not support this action

本文关键字:操作 不支持 对象 Javascript      更新时间:2023-09-26

错误:

"此对象不支持此操作"

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

子窗口的按钮代码

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

它称之为*.js

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

dgl是包含"iframe"的"div"的id,它位于主页面的"content"中,我有一个父窗口,可以在jquery对话框中搜索和发布结果,进行更改,保存它,而且我似乎无法关闭对话框。

为您更新代码

//对于对象

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

//或者如果其和id比

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

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

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

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