请考虑以下代码:
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中打开。它在控制台中出现以下错误:
未捕获的TypeError:对象#没有方法' showModalDialog' ..
任何人都可以帮我这个...... 提前谢谢..
答案 0 :(得分:1)
您可以尝试利用SP.SOD.execute(key, functionName, args) Method来指向要从文件SP.UI.ModalDialog.showModalDialog
sp.ui.dialog.js
替换
行SP.UI.ModalDialog.showModalDialog(options);
使用
SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);