0

我制作了一个在页面加载时显示的模式对话框。它显示一个 aspx 页面。继承人的代码:

SP.SOD.executeOrDelayUntilScriptLoaded(initialize, 'sp.ui.dialog.js');

function initialize() {

var options = {
title: "Välkommen",
width: 600,
height: 400,
url: "https://contosoab703.sharepoint.com/pages/welcomepage.aspx"
dialogReturnValueCallback: onCloseCallback
};

SP.UI.ModalDialog.showModalDialog(options)

}

我想为用户提供一个选项:“以后不要显示此弹出窗口..”

是否可以进行回调并检查用户是否按下了该按钮。如果它有然后隐藏弹出窗口?

4

2 回答 2

0

试试这个: - 在对话框准备好时,创建 cookie 以便保存状态。- 在显示对话框之前,检查 cookie

于 2016-11-18T10:39:35.207 回答
-1

您可以创建一个单独的列表来记录单击该按钮的用户。在回调函数中,使用 SPServices 更新该列表。

还有一个 SPServices 函数可以在调用对话框之前检查该列表。

注意:SPServices 需要 jQuery

SPServices:http ://spservices.codeplex.com

jQuery:http: //jquery.com/

于 2014-08-28T16:14:41.890 回答