Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打开网页时自动下载pdf_Javascript_Html - Fatal编程技术网

Javascript 打开网页时自动下载pdf

Javascript 打开网页时自动下载pdf,javascript,html,Javascript,Html,我希望一旦打开我的.html文件,pdf就会自动开始下载(支持pc、平板电脑、手机)。我不确定我做错了什么? 非常感谢。任何简短的JavaScript都非常受欢迎 <a href = "/public/news.pdf" download> </a> 使用javascript <iframe id="download_iframe" style="display:none;"></iframe> <script> function

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

<a href = "/public/news.pdf" download> </a>

使用javascript

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

函数下载(){
document.getElementById('download_iframe').src=“///somewhere.abc/somefolder/somewhere.exe”;
};
下载();
这样,您的客户端将被询问是“保存”还是“运行”文件

使用javascript

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

函数下载(){
document.getElementById('download_iframe').src=“///somewhere.abc/somefolder/somewhere.exe”;
};
下载();

这样,您的客户端将被询问是“保存”还是“运行”文件。

window.onload函数就是您要寻找的

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

这将帮助您

窗口。您正在寻找的是onload函数

window.onload = function() {
  var url = "Your file url";
  var w=window.open(url, '_blank');
  w.focus();
};
这将帮助您使用以下功能:

HTML

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

Java脚本

解决方案1:

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

window.onload=函数(){
document.getElementById('downloadLink')。单击();
}
解决方案2:2秒后

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

var downloadStartTime=setTimeout(函数(){
document.getElementById('downloadLink')。单击();
}, 2000);
使用以下方法:

HTML

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

Java脚本

解决方案1:

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

window.onload=函数(){
document.getElementById('downloadLink')。单击();
}
解决方案2:2秒后

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

var downloadStartTime=setTimeout(函数(){
document.getElementById('downloadLink')。单击();
}, 2000);
试试这个:

<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>

函数myFunction(){
document.getElementById('a')。单击();
}
试试这个:

<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>

函数myFunction(){
document.getElementById('a')。单击();
}

KNIGHT MAHAJAN正在寻找javascript解决方案。如果我们使用jquery,代码会有所帮助。总之,这个答案很好。适用于meKNIGHT MAHAJAN,他正在寻找javascript解决方案。如果我们使用jquery,代码会有所帮助。不管怎么说,回答很好。适合meI。我想你真正想要的是从
.html
url到pdf的http重定向。@knightMahajan检查我的答案@Bergi说你可以试试
,在这种情况下,即使没有javascript也能工作。我想你真正想要的可能是从你的
.html
url到pdf。@knightMahajan检查我的答案@Bergi说你可以尝试
,在这种情况下,即使没有javascript也可以工作。可能重复非常感谢这个简单的解决方案非常感谢这个简单的解决方案它没有公开显示,因为我对堆栈溢出有点陌生,但它已经被提升了!它没有被公开显示,因为我对堆栈溢出有点陌生,但它已经被升级了!