打开网页时自动下载pdf

时间:2018-02-07 05:53:37

标签: javascript html5

我希望我的.html文件打开后,pdf会自动开始下载(支持电脑,平板电脑,手机)。我不确定我做错了什么? 谢谢 。任何确定的简短JavaScript都非常受欢迎

copyin

4 个答案:

答案 0 :(得分:1)

window.onload函数就是你要找的。

window.onload = function() {
  var url = "Your file url";
  var w=window.open(url, '_blank');
  w.focus();
};

这会对你有所帮助

答案 1 :(得分:1)

使用此:

<强> HTML

<a id="downloadLink" href="news.pdf" download></a>

Java脚本

解决方案1:

<script> 
    window.onload = function() {
        document.getElementById('downloadLink').click();
    }
</script>

解决方案2:2秒后

<script> 
    var downloadStartTime = setTimeout(function () {
       document.getElementById('downloadLink').click();
    }, 2000);
</script>

答案 2 :(得分:0)

$(document).ready(function() {
    var downloadUrl = "your_file_url";
    setTimeout("window.location.assign('" + downloadUrl + "');", 1000);
});

使用javascript

<iframe id="download_iframe" style="display:none;"></iframe>
<script>
function Download() {
    document.getElementById('download_iframe').src = "//somewhere.abc/somefolder/something.exe";
};
Download();
</script>

这样,系统会询问您的客户是否&#34;保存&#34;或&#34;运行&#34;文件。

答案 3 :(得分:0)

试试这个:

<html>
<body onload="myFunction()">
    <script>
        function myFunction() {
            document.getElementById('a').click();
        }
    </script>
    <a href="./image.pdf" download="image" id="a"> <img     src="./image.pdf">
    </a>
</body>
</html>