重定向完成时执行javascript

时间:2012-04-30 09:03:11

标签: javascript redirect sencha-touch

在Javascript的某个时刻,我需要重定向到另一个页面。我是这样做的。

window.location.href='http://localhost:3000/m/debug';

然后,当该页面加载完成后,我需要访问此新页面的window.Ext对象。我已尝试执行以下操作,但它不起作用。

window.onload = function(){alert(typeof window.Ext);}; // returns 'undefined'
window.location.href='http://localhost:3000/m/debug#settings';

或者

setTimeout(function(){ alert(typeof window.Ext); },5000); // is never called
window.location.href='http://localhost:3000/m/debug#settings';

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

设置window.location.href浏览器导航离开当前页面 - 将执行更多JavaScript ...甚至不使用setTimeout/setInterval设置的功能

如果您想在目标页面上执行JavaScript,则需要使用JavaScript添加更新目标页面!