2012-03-14 6 views
1

ユーザーがOKを選択したか、キャンセルしてjavascriptでファイルをダウンロードすることができますか?たとえば、ファイルを指すリンクがあり、ユーザーがそれをクリックすると、自動的にファイルのダウンロードが開始されます。<a href="file.xls">download</a>しかし、ユーザーがプロンプトをダウンロードしたかどうかはどうすれば分かりますか? ありがとう!OKをクリックするかjavascriptでファイルのダウンロードをキャンセルします

+0

あなたはダイアログを表示してファイルのダウンロードを呼び出すことができますが、プロンプトで[はい]を選択して次のプロンプトでキャンセルすることもできます。 >。< –

+0

あなたはクリックトラッキングを探しているように思えます。そこにはたくさんのライブラリがあります。 –

答えて

0

クリックした場合、ダウンロードを促すメッセージが表示されます。ダウンロードしたかどうかを調べるには、バックエンドで実装する必要があります。ウェブページ自体が知ることができる方法はありません。

バックエンドでは、Webサーバー経由でクライアントとの通信を監視し、クライアントに転送されたデータの量を確認し、それをファイルの合計サイズと比較する必要があります。

これで、サーバー上でこのデータを利用できるようになり、何らかのXMLHttpRequestまたはwebsocketを使用して、探している場合は進行状況バーでページを更新できます。

関連する問題