考虑以下代码:
function ShowWelcomeDialog() {
var data = {};
var options = {
url: "/_layouts/xxxx/xxxxxss.aspx",
title: "xxx xxx",
width: 700,
height: 950,
dialogReturnValueCallback: myDialogCallback,
args: JSON.stringify(data)
};
SP.UI.ModalDialog.showModalDialog(options);
return false;
}
我有一个用于单击按钮的代码,模式在 Firefox 和 ie 中可以正常打开。但它无法在 Chrome 中打开。它在控制台中给出以下错误:
Uncaught TypeError:Object # has no method 'showModalDialog'..
谁能帮我解决这个问题... 提前致谢..
最佳答案
您可以尝试使用SP.SOD.execute(key, functionName, args) Method为了指向要从文件 sp.ui.dialog.js
执行的函数 SP.UI.ModalDialog.showModalDialog
更换线路
SP.UI.ModalDialog.showModalDialog(options);
与
SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);
关于javascript - Sharepoint-Object # 在 Chrome 中没有方法 'showModalDialog',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22682332/