当用户通过javascript单击按钮时,我试图重定向用户。所以是这样的:
top.location=url;
通常这会将您重定向到指定的“url”,但奇怪的是用户被重定向到同一页面。
有没有办法使用适用于 Primefaces 的 javascript 来重定向用户?不知道为什么primefaces会干扰。
<div>
<p:commandButton value="Cancel" onclick="javascript:$.fn.RedirectMe('http://google.com')" />
</div>
Javascript:
$.fn.RedirectMe = function(url) {
var confirmBox=confirm("Are you sure ?");
if (confirmBox==false)
{
return false;
}
if(typeof(url) =="undefined" || url == null || url==""){
top.location=top.location;
}else{
url = encodeURI(url);
top.location=url;
}
};