依次调用location.reload()和location.assign()



我正在尝试重新加载一个页面,然后访问javascript中的文件下载url,比如:

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

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

如果我有这个:

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

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

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

最新更新