Luk*_*kas 21 javascript onload window.location
基本上我想做的就是这样做的结果:
window.location.href = "some_location";
window.onload = function() {
alert("I'm the new location and I'm loaded!");
};
Run Code Online (Sandbox Code Playgroud)
加载窗口的新位置时有没有办法进行回调?(上面的代码不起作用.)
jfr*_*d00 15
不,你不能按照你想要的方式去做.加载新页面将关闭当前文档并开始加载新文档.当新页面开始加载时,当前文档中的任何代码将不再处于活动状态.
要在加载新文档时拥有事件处理程序,您需要将代码插入到新页面的文档中,或者将新文档加载到iframe中并监视当前文档中iframe的加载.
将 window.location.href 设置为新值会告诉浏览器直接转到下一页。
就像这样:
window.location.href = "http://www.google.com/";
Run Code Online (Sandbox Code Playgroud)
一旦浏览器访问 google.com,就这样,您的 Javascript 将不再执行,并且您无法进行任何类型的回调,因为浏览器不再运行您的页面。
所以,答案是否定的。
| 归档时间: |
|
| 查看次数: |
19697 次 |
| 最近记录: |