Javascript chrome新版本37中的弹出问题

Javascript chrome新版本37中的弹出问题,javascript,google-chrome,Javascript,Google Chrome,我无法在Chrome新版本中打开弹出窗口。 我点击一个链接,打开模式对话框弹出窗口,但弹出窗口没有出现。 我猜这是谷歌chrome新版本的问题 function DownloadReport() { window.document.getElementById("MainContent_hfRefresh").value = "True"; showmodalDialog("../../General/DownLoad/Download.aspx", 1024, 500); }

我无法在Chrome新版本中打开弹出窗口。 我点击一个链接,打开模式对话框弹出窗口,但弹出窗口没有出现。 我猜这是谷歌chrome新版本的问题

function DownloadReport() {
    window.document.getElementById("MainContent_hfRefresh").value = "True";
    showmodalDialog("../../General/DownLoad/Download.aspx", 1024, 500);
}

这段代码在旧版本36中运行良好。

最后,我使用jquery对话框替换窗口。showModalDialog: 相关页面:

            var href = "test.html"
            var obj = jQuery('#chooseTaskDlg');
            if(!obj)
                return false;
            obj.html('<iframe style="border: 0px; " src="' + href + '" width="100%" height="99%"></iframe>');
            obj.dialog({
                        autoOpen: false,
                        resizable: false,
                        height:780,
                        width:950,
                        modal: true,
                        close: function(){
                            if(undefined != dialogRet && '' != dialogRet) 
                            {
                                //do something with the string dialogRet 
                            }
                            return null;
                        }
                    });
            obj.dialog('open');

请显示不起作用的代码。function DownloadReport{window.document.getElementByIdMainContent\u hfRefresh.value=True;showmodalDialog.././General/DownLoad/DownLoad.aspx,1024,500;}此代码在旧版本36中运行良好。已弃用。[…]最新的计划是将showModalDialog的移除工作降落在铬37上。这意味着Opera 24和Chrome 37中的这一功能将消失,这两款浏览器都将于9月发布。[…]嗨,niese window.showModalDialog它不起作用-实际上,您显示的代码甚至不能与仍然支持showModalDialog的浏览器一起工作,因为您使用小写字母m编写它。这就是我想说的。我将其替换为引用我在评论中提供的链接,因为您似乎没有亲自阅读。通过这段代码,您的showmodalDialog问题真的解决了吗?@Cyrec您能为同样的问题制作一个可行的演示吗,因为我已经尝试了您的代码,但并没有达到预期效果。
if (isNeedIeModalDialog())   //IE
{
    obj = window.dialogArguments;
    window.returnValue = someValue;
}
else
{
    obj = window.opener ? window.opener : parent;
    obj.dialogRet = someValue;
}
obj.document.getElementById(type + '_ipinfo').value=someValue; //do something with parrent document
closeModalWindow('chooseTaskDlg');