Javascript 在location.replace之后等待页面加载

Javascript 在location.replace之后等待页面加载,javascript,jquery,Javascript,Jquery,我在jquery中有以下函数: $(document).ready(function(){ $('.folder-action').bind('click', function location() { if(parent.document.location.pathname!="/home.php"){ window.location.replace("home.php"); location();

我在jquery中有以下函数:

$(document).ready(function(){
     $('.folder-action').bind('click', function location() {

        if(parent.document.location.pathname!="/home.php"){
            window.location.replace("home.php");
            location();
         });

         //Other portion of code that need page has been loaded.
     });
});
当替换被执行时,我需要已经加载页面的所有元素,以执行新页面(home.php)中的其他部分代码。 它尝试了:

setTimeout(function() {location()}, 300);

但它仍然不起作用。是否可以等待页面的所有元素都加载完毕?

您不能这样做,因为一旦使用了替换功能,浏览器将离开当前页面,不再执行代码


最好的做法是将代码的另一部分放在home.php的
$(document).ready
中,因为一旦使用了replace功能,浏览器将离开当前页面,不再执行代码


最好的做法是将代码的另一部分放在
$(文档)中。准备好主页的
。php

移动您的代码,如果最后?jQuery绑定不受欢迎,请使用而不是将需要加载到
home.php
中的“代码部分”移动到
$(文档)中。read()
函数(home.php)如果jQuery绑定不推荐使用,请使用而不是将需要加载到
home.php
中的
$(document.read()
函数(home.php)中的“代码部分”移动到