javascript - 下载文件并重定向...或替代

标签 javascript jquery redirect download

用户填写表格。有了有效的表格,他们点击下载文件。我希望能够将它们重定向到另一个页面(例如,page2.html)并开始下载。

我无法在 page2.html 上启动下载,因为如果没有直接点击下载链接,大多数浏览器都会发出安全警告。

如何使用 javascript 或 jquery 完成这样的事情?显然以下内容不起作用,但它是为了说明目的:

document.getElementById("foo").onclick = function(){
     window.location = "/download.exe";
     window.location = "/page2.html";
}

最佳答案

您可以使用指向文件的链接和 onclick 来触发“很快转到下一页”。

<script>
function thanks() {
    setTimeout(function () {
        document.location.pathname = "page2.html";
    }, 1000);
}
</script>

<a href="file.exe" onclick="thanks()">Download now!</a>

关于javascript - 下载文件并重定向...或替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4373440/

相关文章:

javascript - 如何使用javascript执行textarea html代码onclick?

javascript - 设置变量对象键

jquery - 多个图像淡入/淡出

javascript - SetInterval 仅运行一次

javascript - 在 Javascript 中 append 到 URL 一次以进行重定向

javascript - ng-show 的 Angular 初始转换,使用 $timeout 和 $compile

javascript - 谷歌登录/第三方身份验证提供商

javascript - Google 的自动填充功能在第 2 页上不起作用

php - 如何在 PHP 中将大写 url 查询字符串重定向为小写

javascript - 自动将所有链接从一个基本 URL 重定向到另一个 URL(HTML、JS)