Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.09.2013, 22:07
Новичок на форуме
Отправить личное сообщение для Michail23 Посмотреть профиль Найти все сообщения от Michail23
 
Регистрация: 23.09.2013
Сообщений: 1

Аналог функци readfile(php) или скачка фото по клику
В общем нужно чтобы при клике на фото оно скачивалось на компьютер пользователя, как реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 24.09.2013, 18:37
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Никак. Javascript не имеет и никогда не будет иметь возможности управления файлами пользователя, ибо в этом случае было бы очень легко загнать на комп какую-нибудь вирусяку.
Можно сделать так:
<img src="ссылка_на_картинку" onclick="document.location.href=this.src">

При клике на картинку она откроется в полный размер, и пользователь, если захочет, сможет ее сохранить возможностями браузера.
Ответить с цитированием
  #3 (permalink)  
Старый 24.09.2013, 21:38
Интересующийся
Отправить личное сообщение для Fronnt Посмотреть профиль Найти все сообщения от Fronnt
 
Регистрация: 24.09.2013
Сообщений: 24

Тебе терпит по срокам или срочно? Меня заинтересовало, но до завтрашнего вечера ковырять не собираюсь. Ничего не обещаю (в смысле получится), но посмотреть - посмотрю.
Ответить с цитированием
  #4 (permalink)  
Старый 24.09.2013, 21:49
Интересующийся
Отправить личное сообщение для Fronnt Посмотреть профиль Найти все сообщения от Fronnt
 
Регистрация: 24.09.2013
Сообщений: 24

Уже есть решение, но на HTML5 (проверил, все отлично работает) http://stackoverflow.com/questions/1...files-on-click
думаю реально написать полифилл на js под старые браузеры (но нужно ли?)
Ответить с цитированием
  #5 (permalink)  
Старый 25.09.2013, 00:54
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Fronnt
думаю реально написать полифилл на js под старые браузеры
Сильный замах, но не по силам без задействования серва
В новых то всё просто
<a href="http://javascript.ru/forum/images/ca_serenity/misc/hdback.gif" download>Загрузить картинку</a>

Последний раз редактировалось Deff, 25.09.2013 в 00:58.
Ответить с цитированием
  #6 (permalink)  
Старый 25.09.2013, 12:54
Интересующийся
Отправить личное сообщение для Fronnt Посмотреть профиль Найти все сообщения от Fronnt
 
Регистрация: 24.09.2013
Сообщений: 24

Да, вы правы, без применения сторонних технологий нереально.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фото "зум" или что-то вроде этого.. Виталий С Элементы интерфейса 9 31.08.2015 14:42
какая функция, определяет как расположенно фото, горизонтально или вертикально? FirstFrost Общие вопросы Javascript 6 15.07.2010 15:19
Помогите определить фреймворк или найти аналог rolph Библиотеки/Тулкиты/Фреймворки 2 15.12.2009 13:06
Аналог wmode=transparent для Canvas или svg lusever Events/DOM/Window 1 15.06.2009 16:05