2016-09-22 10 views
0

ファイルを開くときにファイルをダウンロードするクリーンなページを開くコードを記述しようとしています。 私の問題は、私がそれを自動的に行う方法を見つけられなかったということです。私はこのコードを見つける:ボタンをクリックせずにファイルを自動的にダウンロードする方法はありますか?

<!DOCTYPE html> 
 
<html> 
 
<body> 
 
<a href="content/file.jpg" download > jpg link </a> 
 
</body> 
 
</html>

答えて

2

バックエンドの言語を使用することなく、あなたのHTML文書にこのjQueryのを追加することができます。

<script type="text/javascript"> 
    $(document).ready(function() { 

     $("a").click(); 

    }); 
</script> 

ドキュメントが読み込まれるとすぐにリンクが自動的にクリックされます。

+0

そのhtmlコードのですか? – Fox

+1

いいえ、PHPなどのバックエンド言語を使用せずに、ボタンのクリックをシミュレートすることなく、あなたが望むことをどのように行うかわかりません。私は純粋なHTMLをあなたが自動ダウンロードを指定することができますと信じていません –

+0

私はこれを私の.phpファイルに追加する必要がありますか? – Fox

0

私はこれがすべてのブラウザで動作することを願っています。自動ダウンロードのタイミングを設定することもできます。

<html> 
<head> 
<title>Start Auto Download file</title> 
<script src="http://code.jquery.com/jquery-3.2.1.min.js"></script> 
<script> 
$(function() { 
$('a[data-auto-download]').each(function(){ 
var $this = $(this); 
setTimeout(function() { 
window.location = $this.attr('href'); 
}, 2000); 
}); 
}); 
</script> 
</head> 
<body> 
<div class="wrapper"> 
<p>The download should start shortly. If it doesn't, click 
<a data-auto-download href="auto-download.zip">here</a>.</p> 
</div> 
</body> 
</html> 

Demo Here

関連する問題