[英]display alert message after redirect
我有一个执行功能的按钮:
$("#btnRemove").click(function () {
var name= $("#editAccountName").val();
if (confirm("Are you sure you want to mark " + "''" + name + "''" + " as innactive?")) {
saveAccount(false);
window.location.href = "/RxCard/Search";
}
alert (name + "was marked innactive.")
});
我需要在用户重定向到“/ Rxcard / Search”后显示警报
我需要在代码中进行哪些更改才能让它像那样工作?
另外,如何使用CSS自定义警报进行相同的操作? 谢谢。
您需要将其放入Search
页面后面的脚本中,而不是将警报放在此代码中。 现在您可以添加一个url参数,然后在其中检查它并在设置该参数时显示警报:
if (confirm("Are you sure you want to mark " + "''" + name + "''" + " as innactive?")) {
saveAccount(false);
window.location.href = "/RxCard/Search?name=" + name;
}
然后将其添加到某处(无所谓):
$.urlParam = function(name){
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
if (results==null){
return null;
}
else{
return results[1] || 0;
}
}
最后,这段代码会进入您的搜索页面代码:
function() {
if($.urlParam('name') == true){
alert (name + "was marked innactive.");
}
}();
在location.href
发生更改后,您无法运行警报,因为它会导致浏览器刷新。 刷新后,您的脚本将不再运行。
您需要将警报脚本移动到搜索页面中,并可能将该名称作为查询字符串进行传递。
您可以使用localstorage存储名称值。 可以在重定向后评估该值,以便您可以显示带有存储值的对话框(如果有)
您无法设置警报对话框的样式,但始终可以从头开始或使用Web框架/库创建模式对话框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.