Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 如何在jquery中重新加载页面后运行语句_Javascript_Jquery_Reload - Fatal编程技术网

Javascript 如何在jquery中重新加载页面后运行语句

Javascript 如何在jquery中重新加载页面后运行语句,javascript,jquery,reload,Javascript,Jquery,Reload,我有几行代码要在重新加载页面后运行 function showServicesList(){ location.reload(); /* * Statement1 * Statement2 * Statement3 * Statement4 */ } 页面正在刷新,但是location.reload之后的下面语句不会执行。这方面有什么帮助吗?好的。如果重新加载页面,任何JavaScript都会停止并重新加载。如果希

我有几行代码要在重新加载页面后运行

function showServicesList(){
    location.reload();

    /*
    *   Statement1
    *   Statement2
    *   Statement3
    *   Statement4
    */
}   

页面正在刷新,但是
location.reload
之后的下面语句不会执行。这方面有什么帮助吗?

好的。如果重新加载页面,任何JavaScript都会停止并重新加载。如果希望代码在重新加载页面后运行,可以添加散列

window.location.hash = "triggerReloadCode";
window.location.reload();

if (window.location.hash.substr(1) == "triggerReloadCode") {
    window.location.hash = "";
    /* Statements */
}

我不知道这是否是最佳做法,但我会这样触发它。

location.reload()
将立即重新加载页面,就像您手动重新加载/刷新页面一样。任何上下文都将丢失,您的脚本执行将停止,不会执行任何其他语句。您是只想在重新加载后运行其余的代码,还是可以在第一次加载时运行它?我想在重新加载后运行其余的代码。确定。。让我试试。。我会让你知道的不。。我得到了同样的结果。代码未运行您必须将if部分排除在页面加载时调用它的函数之外(例如,在脚本顶部(周围没有任何函数)。或者将其放入页面加载时调用的函数中。函数中可以保留上面的两行: