Comment un javascript lien de téléchargement travail?

J'ai été en utilisant le site Technet de Microsoft et vous pouvez télécharger les fichiers ISO en cliquant sur un lien sur la page. L'élément est comme ceci:

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

Je n'ai pas pu trouver le RunDownload() méthode dans les scripts. Et je me demandais ce qu'il est susceptible de faire. Je veux dire, d'habitude quand je donne un lien pour quelqu'un de télécharger je fournir un point d'ancrage:

<a href="www.foo.com/mymp3.mp3">download</a>

Mais c'est de travailler différemment, qu'est-ce que le script? Parce que même quand j'ai couru 'un violon" je n'étais pas capable de voir le réel de l'emplacement de téléchargement.

Il y a beaucoup de façons, par exemple, une chose qui pourrait fonctionner.
L'ancre ne fonctionne que si vous avez stockées dans un fichier sur votre serveur et par la suite un chemin d'accès n'existe que vous pouvez utiliser pour accéder directement (comme www.foo.com/mymp3.mp3 dans votre exemple). Si, par exemple, vous pouvez stocker le contenu binaire de votre fichier à l'intérieur d'une base de données sur votre serveur, vous ne pouvez pas le faire de cette façon parce que pas un tel chemin existe.
"un tel chemin existe" n'ont de sens que dans certains cas, par exemple, si vous avez quelques règles de réécriture d'url. Ensuite, ce qui est disponible sur le téléchargement n'a pas à être un fichier sur votre serveur web, il peut être généré dynamiquement le contenu(ce pourrait être une base de données).

OriginalL'auteur Exitos | 2011-02-01