通过子窗口从父窗口中删除参数

时间:2018-02-23 07:47:55

标签: javascript jquery

我正在使用子窗口执行某些操作,并在发生错误时尝试传递一些参数。问题是,URL中的参数保持堆叠,我想通过子窗口删除父窗口的所有参数,以便它只显示新添加的参数。

我正在使用的代码:

window.opener.location.reload(false);

window.opener.location.href.replace(/&status=[^&;]*/,'');
window.opener.location.href.replace(/&error_code=[^&;]*/,'');

if (window.ammendError) {
    window.opener.location.href += "&status=error&error_code=" + window.ammendErrorCode;
}

window.close();

在此代码中,添加了statuserror_code参数。但它不会从URL中删除以前的参数。

0 个答案:

没有答案