私はMicrosoft Technetサイトを使用しており、ページのリンクをクリックしてISOファイルをダウンロードできます。私はスクリプトでRunDownload()
方法を見つけることができませんでしたJavaScriptのダウンロードリンクはどのように機能しますか?
<a href="javascript:void(0)" onmouseout="HideToolTip()"
onmouseover="ShowToolTip(event,'Click here to download.')"
onclick="javascript:RunDownload('39010^313^164',event)"
class="detailsLink">Download</a>
:要素がこのようなものです。私はそれが何をする可能性が高いのだろうかと思った。私は私がそれにアンカーを提供ダウンロードするために誰かのためにリンクを提供するとき、私は通常、意味:
<a href="www.foo.com/mymp3.mp3">download</a>
しかし、これは、スクリプトが何をしているか、異なる取り組んでいますか?私が 'Fiddler'を走らせても、私は実際のダウンロード場所を見ることができませんでした。
:ダウンロードの属性とhrefのは、それはそれを開くが、Webページ
まあをダウンロードし、あなたがバックグラウンドでダウンロードを開始したい場合はカップルのオプションがありますが、最も簡単なものではないだろうhttp://google.comのようなサイトになります置きますそのようなことはたくさんあります。 – Pointy
アンカーは、サーバーにファイルとして保存され、その後、直接アクセスするためのパス(例:www.foo.com/mymp3.mp3など)が存在する場合にのみ機能します。たとえば、ファイルのバイナリ・コンテンツをサーバー上のデータベースに格納すると、そのようなパスが存在しないため、そのようにすることはできません。 –
"そのようなパスは存在しません"という意味は、いくつかの場合には意味がありません。たとえば、いくつかのURL書き換え規則がある場合などです。次に、ダウンロードで利用可能なものは、Webサーバー上の物理的なファイルである必要はなく、動的に生成されるコンテンツ(データベースからのものでもよい)である可能性があります。 – BiAiB