jQuery $(document).ready() 在 window.location.href 后没有触发

5

我有两个页面,在第一个页面中,当事件发生后,我使用以下代码更改页面位置:

window.location.href = "/pageb";

在第二页中,我有一个文档准备就绪事件,在从上面的页面跳转时不会触发。当正常浏览到该页面时,准备就绪事件可以正常工作。
$(document).ready(function() {
     alert('ready');      
});

我正在使用谷歌的ajax cdn在我的页面上引入jquery。我被卡住了...


1
它应该触发ready函数,只需确保jQuery已成功加载。 - Amr Elgarhy
是的,请确保 JavaScript 没有出现问题... 如果还没有使用,可以使用 Firebug。 - Luca Rocchi
这在所有浏览器中都发生了吗? - JeremyWeir
是的,所有浏览器的效果都是一样的,我使用firebug确认了jquery正在加载。 - jimj
你能展示一下代码吗?因为我被卡住了。 - ryanulit
谁会点赞这些含糊不清的问题,明显缺乏足够的细节来解决问题。要么粘贴完整的代码,提供一些链接到你的页面,或在jsbin.com上复制该问题。 - redsquare
1个回答

1

对我来说它有效,尽管我使用的是从我的服务器上获取的jQuery(1.4.1),并且我使用:

window.location = "/index.html";

我不明白为什么这会改变任何事情,但也许你可以尝试一下?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接