第一次页面加载时只运行一次函数

时间:2018-05-16 16:16:22

标签: javascript

我有3个div,我希望第一次加载页面时函数init运行,而不是在刷新或重新加载页面后再次运行。但它不能在下面工作是我的代码,它甚至在刷新或重新加载页面时运行代码。

function _(x){
    return document.getElementById(x);
}

 $(document).ready(function(){       
            init();        
    });

function init() {   
        _("page1_id").style.display = "none";   
        _("page2_id").style.display = "none";       
        _("page0_id").style.display = "block";      
}

我是新手,所以请分享我需要添加或更改的代码..谢谢你

1 个答案:

答案 0 :(得分:0)

设置一个cookie init_run = true 然后在运行init()之前检查它 或者在init函数内部:

function init (){
 if ( cookie is set )
    return;
 ...
}