Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   window.download и "необычная" загрузка файла (https://javascript.ru/forum/events/65355-window-download-i-neobychnaya-zagruzka-fajjla.html)

iNfantry 14.10.2016 01:51

window.download и "необычная" загрузка файла
 
Недавно наткнулся на такой код:

'<a onclick="window.download.error.rightClick.show($(this))" download="'+lib.escapeHtml(lib.escapeHtml(fullName, true))+'.mp3" href="'+lib.escapeHtml(song.url)+'" class=download target=_blank>скачать</a>'


Конкретно заинтересовала незнакомая конструкция
window.download.error.rightClick.show
Подскажите пожалуйста что это такое и где почитать, на этом сайте поиск "window.download" результата не дал. :-?

И здесь же вопрос про загрузку файлов в браузере.
На сайте где я это увидел по нажатию этой ссылки происходит обычная процедура сохранения файла на компьютер пользователя, да только несовсем обычная - в тулбаре фаерфокса там где секундомер отсчитывает время скачивания файла - ничего не происходит, как будто ничего не скачивается, а на сайте при этом работает прогрессбар, сопровождающий процесс. Прошу пояснить как это вообще возможно сделать? Интересуют сами механизмы, которые это позволяют, ткните пожалуйста в нужный мануал. :thanks:

warren buffet 14.10.2016 08:05

Просто воткнули download "глобально" и получили window.download

Атрибут download форсирует скачиваение вместо открытия и позволяет менять имя сохраняемого файла.

Про фокусы-покусы на каком-то там сайте сам ковыряй.

warren buffet 14.10.2016 08:07

Цитата:

Сообщение от iNfantry
в тулбаре фаерфокса там где секундомер отсчитывает время скачивания файла


Да? Ни разу не видел, надо будет посмотреть. Обычно пялюсь по Ctrl+J

iNfantry 14.10.2016 12:49

Цитата:

Сообщение от warren buffet (Сообщение 431662)
Да? Ни разу не видел, надо будет посмотреть. Обычно пялюсь по Ctrl+J

Именно так. Тоесть жмешь на ссылку - стандартный диалог по сохранению файла, а потом у них счетчик проценты показывает, а у тебя этого файла даже в истории этой CTRL+J нет. Насчет download понял, забыл что туда глобальные переменные тоже идут, я восновном пхп-кодер просто.

Ну ок, вобщем ты тоже не в курсе насчет таких механизмов? Если не против, могу ссылку на сайт в лс кинуть.

iNfantry 14.10.2016 15:08

Поковырял код еще, ну вобщем-то всё проще оказалось - для загрузки флэш используется, а конкретно приблуда под названием swfobject.js.


Часовой пояс GMT +3, время: 07:20.