Страницы: 1
Неподписанный, наверное, вот и отваливается.
А можно чуть подробнее про эту подпись...
В опере и с локала не работает. horseman, зачем так изощрённо ограничивать круг потенциальных пользователей ресурса ? post-get, и будет работать везде.
Блин, опра использует свой префикс при открытии имаджей file://localhost ...
Возможно я дейстительно ставлю заплатки на заплатки, но раньше оно так работало, а начать обьяснять опять юзверям, шо теперь вы должны нажать сначала сюда, увидеть сюда и т.п.- это лишний раз не хоцца. Лучше шоб изменения проходили в бекгранде от них. Ну, если в ближайшее время не найду решения- так и поступлю.
horseman, а почему он так сказал ?
ХЗ это уж к автору скрипта. Я особо не вникал.
Обрабатываются-то они на клиенте, но если странице, открытой с веба, позволить загружать локальный контент, то она сможет легко залить на сервер любую инфу без ведома пользователя. Тебе бы понравилось, если бы у тебя веб-сайт украл все пароли?
Украсть пароли с функциональностью языка Javascript можно разве что если их хранят в текстовом файле с именем "маи пароли.txt" на рабочем столе...
2Yan: Не могу понять логики твоих постов... То ты говоришь что это невозможно потому что безопасность, то приводишь скрипт, который должен доказывать обратное...
ЗЫ По-поводу http://xsms.nm.ru/temp/ie/local_images_detecting/. Всеми моими браузерами как с локала, так и с сайта он сказал, что нет у меня ничего из этого софта, даже опры, которой я щас пишу.
setAttribute("src", "file://"+document.getElementById("pict").value+"");
Спасибо за мысль, такой код работает:
[code]function pict_onpropertychange(){
var fName
if (document.all)
fName=document.g
Этот трюк на сервере работать не будет, т.к. политика безопасности запрещает web-страницам загружать локальные ресурсы.
При чем здесь сервер? Скрипт по-определению отрабатывается на клиенте а не на сервере. На сервер данные передаются только в виде posto'v geto'v
Вообще. Возможность загружать локальные картинки -- дыра в безопасности, которая может позволить сайтам собирать информацию о ПО, установленном у пользователя, и т.п. Любой нормальный браузер этого не позволит. Я не проверял, но более чем уверен, что IE этого тоже не позволяет.
Посмотрите на аватар stoneflash"а откуда-то он взялся на сайте...?
Его именно загрузили на сервер посредством клиента, наверняка того же самого лиса.
А в том, что это работает на ИЕ- можете убедится сами- весь необходимый код я привел.
Так шо сорри, но это все :offtopic:
Доброго времени суток всем!
Есть у меня форма для закачки картинок на сервер. Она состоит из инпута и имаджа:
<img alt="Добавить фото" title="Предпросмотр изображения" name="pict_prev" id="pict_prev" /> <input type="file" name="pict" ID="pict" onchange="pict_onpropertychange()" id="pict" />
Я хочу чтобы при выборе картинки она показывалась пользователю предпросмотром:
function pict_onpropertychange(){ alert(document.getElementById("pict").value); document.getElementById("pict_prev").setAttribute("src", document.getElementById("pict").value); }
Этот код без проблем отрабатывает в ИЕ, но в ФФ изображение на появляется.
Подсткажите плиз в чем может быть проблема?
Страницы: 1