我正在使用window.location.replace()
重定向到一个新页面(与原始域相同的域)。但是,我需要在重定向完成后运行一些jQuery代码。我不能简单地嵌入我想要在目标页面上运行的代码,因为它需要关于当前上下文的数据。jQuery中的window.location更改后准备好文档
有没有类似于document.ready的设置触发器的方法,但在新页面上?
我的第一个想法是
window.location.replace(data.redirect);
$(document).ready(
function() {
(use data variable from outer context)
}
);
但随着功能将当前文档中运行,这将不起作用。
这甚至可能吗?
没有没有。一旦你离开了页面,你的javascript变量就消失了。 – 2012-04-26 19:57:19
澄清一下:我可以将代码嵌入页面data.redirect中,但仍然需要将数据传递到该页面。 – Ezequiel 2012-04-26 19:57:49
@JamesMontagne我看到了,我很害怕这种情况... – Ezequiel 2012-04-26 19:59:16