我在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);
但它仍然无法奏效。是否可以等到页面的所有元素都被加载?
答案 0 :(得分:2)
你不能这样做,因为一旦你使用替换功能,浏览器将离开你当前的页面而不再执行代码。
最好的办法是将你的其他部分代码放在home.php的$(document).ready
中