Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使一个JS函数在加载时工作,而不是在加载第一页时工作。?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使一个JS函数在加载时工作,而不是在加载第一页时工作。?

Javascript 如何使一个JS函数在加载时工作,而不是在加载第一页时工作。?,javascript,jquery,Javascript,Jquery,我有一个html页面,它有一个在页面加载后就可以工作的函数 <body onload="startNow()"> 有没有一种方法可以使此启动now功能在第一次加载此页面时不运行?使用本地存储轻松完成 function startNow(){ var warning_check = document.getElementsByClassName("warning"); if(warning_check.length == 0) { checkA

我有一个html页面,它有一个在页面加载后就可以工作的函数

<body onload="startNow()">

有没有一种方法可以使此
启动now
功能在第一次加载此页面时不运行?

使用本地存储轻松完成

function startNow(){
    var warning_check = document.getElementsByClassName("warning");
    if(warning_check.length == 0) {
            checkAll(); //another function call
    } else {
        if (!!localStorage.returningUser){
            window.location.reload();
        } 
    }
    localStorage.returningUser = 'true';
}
编辑

上述函数仍为首次用户运行,但如果代码达到重新加载点,则不会重新加载。如果您想编写代码来停止运行,那么

function startNow(){
    if (!localStorage.returningUser){
        localStorage.returningUser = 'true';
        return false;
    }
    var warning_check = document.getElementsByClassName("warning");
    if(warning_check.length == 0) {
            checkAll(); //another function call
    } else {
        window.location.reload();
    }
}

使用localStorage轻松完成

function startNow(){
    var warning_check = document.getElementsByClassName("warning");
    if(warning_check.length == 0) {
            checkAll(); //another function call
    } else {
        if (!!localStorage.returningUser){
            window.location.reload();
        } 
    }
    localStorage.returningUser = 'true';
}
编辑

上述函数仍为首次用户运行,但如果代码达到重新加载点,则不会重新加载。如果您想编写代码来停止运行,那么

function startNow(){
    if (!localStorage.returningUser){
        localStorage.returningUser = 'true';
        return false;
    }
    var warning_check = document.getElementsByClassName("warning");
    if(warning_check.length == 0) {
            checkAll(); //another function call
    } else {
        window.location.reload();
    }
}

使用localStorage轻松完成

function startNow(){
    var warning_check = document.getElementsByClassName("warning");
    if(warning_check.length == 0) {
            checkAll(); //another function call
    } else {
        if (!!localStorage.returningUser){
            window.location.reload();
        } 
    }
    localStorage.returningUser = 'true';
}
编辑

上述函数仍为首次用户运行,但如果代码达到重新加载点,则不会重新加载。如果您想编写代码来停止运行,那么

function startNow(){
    if (!localStorage.returningUser){
        localStorage.returningUser = 'true';
        return false;
    }
    var warning_check = document.getElementsByClassName("warning");
    if(warning_check.length == 0) {
            checkAll(); //another function call
    } else {
        window.location.reload();
    }
}

使用localStorage轻松完成

function startNow(){
    var warning_check = document.getElementsByClassName("warning");
    if(warning_check.length == 0) {
            checkAll(); //another function call
    } else {
        if (!!localStorage.returningUser){
            window.location.reload();
        } 
    }
    localStorage.returningUser = 'true';
}
编辑

上述函数仍为首次用户运行,但如果代码达到重新加载点,则不会重新加载。如果您想编写代码来停止运行,那么

function startNow(){
    if (!localStorage.returningUser){
        localStorage.returningUser = 'true';
        return false;
    }
    var warning_check = document.getElementsByClassName("warning");
    if(warning_check.length == 0) {
            checkAll(); //another function call
    } else {
        window.location.reload();
    }
}

您可以在localStorage或Cookie中保存标志您可以在localStorage或Cookie中保存标志您可以在localStorage或Cookie中保存标志您可以在localStorage或cookieThanks中保存标志。。这使我走上了正确的道路。我改用sessionStorage,因为我不想让脚本第一次运行该特定会话,否则它会在同一用户打开应用程序页面时每隔一次运行一次..谢谢。。这使我走上了正确的道路。我改用sessionStorage,因为我不想让脚本第一次运行该特定会话,否则它会在同一用户打开应用程序页面时每隔一次运行一次..谢谢。。这使我走上了正确的道路。我改用sessionStorage,因为我不想让脚本第一次运行该特定会话,否则它会在同一用户打开应用程序页面时每隔一次运行一次..谢谢。。这使我走上了正确的道路。我改为使用sessionStorage,因为我不希望脚本第一次运行该特定会话,否则它将在同一用户打开应用程序页面时每隔一次运行一次。。