Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Закачка MP3 |
Автор: Strob 7.5.2004, 20:55 |
Подскажите пожалуйста как сделать так чтобы ссылка на MP3 файл не открывалась и воспроизводился звук а происходило скачивание этого MP3 файла? |
Автор: Sardar 8.5.2004, 21:40 |
По моему никак, это не задача JS скрипта. Если сервер отошлет MIME тип файла не известный браузеру(aplication/ххх-ххххх), то браузер предложит сохранить его. Возможно ИЕ поддерживает какие нибудь поля в ответе сервера, которые запрещают ему просматривать содержимое, но скорее всего другие браузеры это поддерживать не будут. Почему бы не поставить маленький коментарий: что бы сохранить файл, кликните правой кнопкой мыши по ссылке и выберите опцию "сохранить как". |
Автор: Strob 9.5.2004, 00:33 | ||
Спасибо за пояснение будем искать другие пути. |
Автор: MuToGeN 10.5.2004, 10:37 | ||
|
Автор: Sardar 10.5.2004, 19:26 | ||
Странно, но Content-Disposition не существует в RFC2068(HTTP1.1) Еще прикольней с ним IE работает: http://www.securitylab.ru/?ID=27495 Вот нашел, но это не стандарт: http://ftp.tomsknet.ru/docs/rfc/rfc1806.html |
Автор: MuToGeN 11.5.2004, 01:36 |
Sardar, он то ли Content-disposition, то ли Content-desposition, точно не помню. Да и на тему HTTP1.1 RFC2616 поновее будет. |
Автор: Strob 11.5.2004, 17:26 |
Тогда подскажите хотябы как сделать чтоб файл открывался и присходило скачивание... |
Автор: Sardar 11.5.2004, 18:10 | ||
По моему бесполезно сделать что либо из JS, немного поискал на MSDN'е, глухо... ![]() Единственный выход: сервер должен отослать в заголовке рекомендации для браузера. MuToGeN все равно RFC2616 нет Content-Disposition как стандарт:
А жаль... Не только ИЕ глючит от этотого поля. Вот новое описание: http://www.ietf.org/rfc/rfc2183.txt?number=2183 |