页面刷新后如何在JavaScript页面中获得价值

时间:2019-09-03 12:52:47

标签: javascript php jquery codeigniter

<a href="<?php echo base_url(); ?>userprofile/userprofile/2"  style="color:white; margin-top:2rem;" onclick="senduser(2);">User2</a>

点击“ User2”后,页面刷新。但是为了获取图像,我需要将一个Id值发送到我的app.js文件。我尝试使用onclik函数提供此功能。不幸!页面刷新后无法!

function senduser($id){

    var limit_load = 5;
    var start_load = 0;
    var userId = $id;
    function load_photo_profile(limit_load, start_load, userId) {

        var url = baseUrl + "userprofile/loadmore";

        $.post(url, { limit: limit_load, start: start_load, userId: userId }, function (response) {


            $(".included_image").append(response);
            $('#mygallery').justifiedGallery({
                rowHeight: 285,
                lastRow: 'nojustify',
                margins: 10
            });


        });

    };

    load_photo_profile(limit_load, start_load, userId);

    $(window).scroll(function () {
        if ($(window).scrollTop() >= $(document).height() - $(window).height()) {
            start_load = start_load + limit_load;
            load_photo_profile(limit_load, start_load, userId);
        }
    });



}

此ID触发该功能的综合工作。接下来,它会触发ajax post方法来在mygallery元素中呈现代码。另一方面,我必须刷新我的页面。

2 个答案:

答案 0 :(得分:3)

您可以使用sessionStorage保存所需的值,因此刷新页面后,您可以访问该值,可以这样创建它:

sessionStorage.setItem('nameOfItem', "mysavedValue");

要访问sessionStorage值,请执行以下操作:

sessionStorage.getItem('nameOfItem')

答案 1 :(得分:0)

localstorage

会话存储是临时的,只要打开当前窗口就存在,并且当窗口关闭时数据会丢失,因为本地存储是持久性的,并且在所有会话中保持不变,除非有人删除它。


localStorage.setItem("nameOfItem","valueofitem");//set

localStorage.getItem("nameOfItem"); //get