0

自動ダウンロードを起動する他の方法はありますか?現在、この方法で行っています。

If download does not start click here: 
            <a href="http://www.example.com/file.zip">Filename (121 MB)</a>

そして、このページのかなり後の方に、このコードがあります。

<script type="text/javascript">
    window.onload=function(){
          setTimeout(function(){
                window.location.href='http://www.example.com/file.zip';},2000);
          };
</script>

問題は、エンドユーザーに複数回ダウンロードするために同じファイルを起動する場合があることです。これを行うためのより良い方法はありますか?

4

2 に答える 2

0

1つのオプションは、ダウンロードするzipファイルをポイントIFrameしてページを非表示にすることです。src

<div style="display:none;">
    <iframe id="frmDld" src="http://www.example.com/file.zip"></iframe>
</div>

別のオプションは、ページを送り返すときに応答ストリームにファイルを書き込むことです(サーバー側で何を使用しているかわからない。asp.net/ mvcの場合は、私がお手伝いします)。

于 2013-02-15T01:08:48.687 に答える
0

もしも

<a href="http://www.example.com/file.zip">Filename (121 MB)</a>

動作する場合、これも動作するはずです:

<?php
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL= http://www.example.com/file.zip \">";
?>
于 2013-02-15T01:09:32.263 に答える