当前位置:  开发笔记 > 编程语言 > 正文

如何在页面重新加载后显示消息或警报?

如何解决《如何在页面重新加载后显示消息或警报?》经验,为你挑选了1个好方法。

我正在使用Jquery Toastr来显示一些成功消息.它就像警报一段时间.

我想在页面重新加载后显示一些消息.该问题是,当页面重新加载所有的JavaScript被刷新.

有没有办法做到这一点?我想在ajax成功之后做到这一点.

success: function(data) {
    if (data.OperationStatus) {
        window.location.reload(); //Reload the page
        Toaster.show("The record is added"); //I want to show here.But it will never show because when page is loaded javascript is also loaded.            
    }
}

有没有有效的方法来做到这一点?



1> Ankit Kathir..:

你必须这样做

$(document).ready(function(){
    //get it if Status key found
    if(localStorage.getItem("Status"))
    {
        Toaster.show("The record is added");
        localStorage.clear();
    }
});

在ajax调用设置本地存储

success: function(data) {
if (data.OperationStatus) {
    localStorage.setItem("Status",data.OperationStatus)
    window.location.reload(); 
}

你也可以这样做sessionStorage.替换localStoragesessionStorage当前代码和整个代码使用sessionStorage.

localStorage像cookies一样的工作获取数据,直到你使用 localStorage.removeItem(key);localStorage.clear();

sessionStorage 它关闭浏览器选项卡或sessionStorage.removeItem(key);或之前保持不变sessionStorage.clear();.

检查 参考是否存在localStoragesessionStorage.


@Umer`localstorage`保持在浏览器关闭状态,并且"会话存储"在浏览器关闭时自动删除,以便使用会话存储.在这里它被`localStorage.clear();`清除,所以它们不是和问题.
@Umer`sessionStorage`仅保留在当前浏览器选项卡上.`localStorage`就像`cookies`,你可以进入指定的路径.
推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有