Xpages 呼唤;参数get";客户端?

Xpages 呼唤;参数get";客户端?,xpages,Xpages,多亏了本论坛的大力帮助,我才得以实现这一目标: 现在,如果URL中没有参数,我需要做的是不显示对话框。我可以使用param.get在服务器端执行此操作。如何获取客户端的参数?还是有一些工作要做?.. …或者,如果要检查特定值: … 如果呈现的计算结果为false,则不会发送客户端脚本,因此对话框不会自动打开。.. …或者,如果要检查特定值: … 如果呈现的计算结果为假,则客户端脚本永远不会发送,因此对话框不会自动打开。谢谢。我无法让你的样品工作。我肯定是我做错了什么。我和下面的人一起去。更复杂

多亏了本论坛的大力帮助,我才得以实现这一目标:

现在,如果URL中没有参数,我需要做的是不显示对话框。我可以使用param.get在服务器端执行此操作。如何获取客户端的参数?还是有一些工作要做?

..

…或者,如果要检查特定值:

如果呈现的
计算结果为
false
,则不会发送客户端脚本,因此对话框不会自动打开。

..

…或者,如果要检查特定值:


如果
呈现
的计算结果为
,则客户端脚本永远不会发送,因此对话框不会自动打开。

谢谢。我无法让你的样品工作。我肯定是我做错了什么。我和下面的人一起去。更复杂,但对我来说很有效,需要继续:

function getParameterByName(name) {
   name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
   var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
    results = regex.exec(location.search);
   return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

if (getParameterByName('msg') != "")
    XSP.openDialog('#{id:dlgMessage}')

谢谢你,蒂姆。我无法让你的样品工作。我肯定是我做错了什么。我和下面的人一起去。更复杂,但对我来说很有效,需要继续:

function getParameterByName(name) {
   name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
   var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
    results = regex.exec(location.search);
   return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

if (getParameterByName('msg') != "")
    XSP.openDialog('#{id:dlgMessage}')