Używam witryny Microsoft Technet i można pobrać pliki ISO, klikając łącze na stronie. Element jest tak:Jak działa łącze do pobierania 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>
I nie był w stanie znaleźć sposobu na skryptach RunDownload()
. I zastanawiałem się, co może zrobić. Mam na myśli zazwyczaj, gdy podaję link do pobrania. Podaję do niego link:
<a href="www.foo.com/mymp3.mp3">download</a>
Ale to działa inaczej, co robi skrypt? Ponieważ nawet gdy uruchomiłem "Skrzypek", nie byłem w stanie zobaczyć rzeczywistej lokalizacji pobierania.
istnieją na wiele sposobów takie rzeczy mogą działać. – Pointy
Zakotwiczenie działa tylko wtedy, gdy jest ono przechowywane jako plik na serwerze, a następnie istnieje ścieżka, z której można uzyskać bezpośredni dostęp (na przykład w witrynie www.foo.com/mymp3.mp3). Jeśli na przykład przechowujesz binarną zawartość pliku w bazie danych na serwerze, nie możesz tego zrobić w ten sposób, ponieważ nie istnieje taka ścieżka. –
"Brak takiej ścieżki" nie ma znaczenia w niektórych przypadkach, na przykład, jeśli masz jakieś zasady przepisywania URL. Wtedy to, co jest dostępne do pobrania, nie musi być fizycznym plikiem na twoim serwerze internetowym, może to być dynamicznie generowana zawartość (może pochodzić z bazy danych). – BiAiB