停止代码js的异步执行

时间:2014-02-01 14:24:26

标签: javascript asynchronous

登录后我有控制功能。

function formLoginSubmit() {
    if (typeof window.formLoginSubmit_custom != 'undefined') {
        window.formLoginSubmit_custom();
    }
    location.href = '/';
}

在函数formLoginSubmit_custom()中,我必须在打开Iframe时执行一些操作。 问题是:

  1. 我无法修改formLoginSubmit(不要问它只是我必须完成的任务)
  2. 在我完成所有操作之前,我的iframe文档开始重定向 因为这个:location.href = '/';
  3. 那我怎么能停止异步执行代码呢 让我的formLoginSubmit_custom()函数在更改之前完成所有操作 location.href

    我有什么选择?

1 个答案:

答案 0 :(得分:0)

不可能。您需要更改formLoginSubmit才能实现此目的。

你可以删除一个cookie“做一些工作”,当重新加载页面时,如果你可以执行一些代码 - 如果你找到一个“做一些工作”的cookie - 你可以在那里执行那个custom()逻辑。但根据你想要达到的目标,这可能对你没有用。