基本上我想要做的是什么东西,这样做的效果:
window.location.href = "some_location";
window.onload = function() {
alert("I'm the new location and I'm loaded!");
};
有什么办法加载窗口的新位置时,有一个回调? (上面的代码不工作。)
基本上我想要做的是什么东西,这样做的效果:
window.location.href = "some_location";
window.onload = function() {
alert("I'm the new location and I'm loaded!");
};
有什么办法加载窗口的新位置时,有一个回调? (上面的代码不工作。)
不,你不能做到这一点,你所希望的方式。 加载了新的一页关闭当前文档并开始加载一个新的文档。 当新的一页开始加载当前文档中的任何代码将不再有效。
有一个事件处理程序,新的文档加载,你要么需要将代码插入到新的页面的文档或新文档加载到一个iframe,从当前文档监控iframe的加载。
window.location.href设置为一个新值告诉浏览器简单地进入下一个页面。
像这样:
window.location.href = "http://www.google.com/";
一旦浏览器进入到google.com,就是这样,你的Javascript不再执行,并没有办法让你有任何形式的回调,因为浏览器不再运行你的页面。
所以,答案是否定的。