按顺序调用location.reload()和location.assign()

时间:2015-04-03 18:50:33

标签: javascript

我尝试重新加载页面,然后在javascript中访问文件下载网址,如下所示:

function reloadAndDownload() {
   location.reload();
   location.assign(fileDownloadURL);
}

我发现在上面的例子中,只有" location.assign()"似乎要执行。

如果我有这个:

function reloadAndDownload() {
   location.assign(fileDownloadURL);
   location.reload();
}

然后只有" location.reload()"似乎执行。是否可以按照描述顺序调用这两个函数并让它们都执行?

1 个答案:

答案 0 :(得分:2)

这是不可能的。 Javascript在窗口中运行,每个位置函数都会触发其重新加载。你可以打开一个新窗口。