Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

Разработка » Изменить src изображения » 12-02-2007 15:39:35

Неподписанный, наверное, вот и отваливается.

А можно чуть подробнее про эту подпись...

В опере и с локала не работает. horseman, зачем так изощрённо ограничивать круг потенциальных пользователей ресурса ? post-get, и будет работать везде.

Блин, опра использует свой префикс при открытии имаджей file://localhost ...
Возможно я дейстительно ставлю заплатки на заплатки, но раньше оно так работало, а начать обьяснять опять юзверям, шо теперь вы должны нажать сначала сюда, увидеть сюда и т.п.- это лишний раз не хоцца. Лучше шоб изменения проходили в бекгранде от них. Ну, если в ближайшее время не найду решения- так и поступлю.

horseman, а почему он так сказал ?

ХЗ это уж к автору скрипта. Я особо не вникал.

Разработка » Изменить src изображения » 12-02-2007 12:24:59

INFOMAN пишет

Обрабатываются-то они на клиенте, но если странице, открытой с веба, позволить загружать локальный контент, то она сможет легко залить на сервер любую инфу без ведома пользователя. Тебе бы понравилось, если бы у тебя веб-сайт украл все пароли?

Украсть пароли с функциональностью языка Javascript можно разве что если их хранят в текстовом файле с именем "маи пароли.txt" на рабочем столе...
2Yan: Не могу понять логики твоих постов... То ты говоришь что это невозможно потому что безопасность, то приводишь скрипт, который должен доказывать обратное...
ЗЫ По-поводу http://xsms.nm.ru/temp/ie/local_images_detecting/. Всеми моими браузерами как с локала, так и с сайта он сказал, что нет у меня ничего из этого софта, даже опры, которой я щас пишу.

stoneflash пишет

setAttribute("src", "file://"+document.getElementById("pict").value+"");

Спасибо за мысль, такой код работает:
[code]function pict_onpropertychange(){
var fName
if (document.all)
    fName=document.g

Разработка » Изменить src изображения » 11-02-2007 01:51:42

Yan пишет

Этот трюк на сервере работать не будет, т.к. политика безопасности запрещает web-страницам загружать локальные ресурсы.

При чем здесь сервер? Скрипт по-определению отрабатывается на клиенте а не на сервере. На сервер данные передаются только в виде posto'v geto'v

Yan пишет

Вообще.  Возможность загружать локальные картинки -- дыра в безопасности, которая может позволить сайтам собирать информацию о ПО, установленном у пользователя, и т.п. Любой нормальный браузер этого не позволит.  Я не проверял, но более чем уверен, что IE этого тоже не позволяет.

Посмотрите на аватар stoneflash"а откуда-то он взялся на сайте...?
Его именно загрузили на сервер посредством клиента, наверняка того же самого лиса.
А в том, что это работает на ИЕ- можете убедится сами- весь необходимый код я привел.
Так шо сорри, но это все :offtopic:

Разработка » Изменить src изображения » 10-02-2007 14:45:04

Доброго времени суток всем!
Есть у меня форма для закачки картинок на сервер. Она состоит из инпута и имаджа:

Выделить код

Код:

<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);
}

Этот код без проблем отрабатывает в ИЕ, но в ФФ изображение на появляется.
Подсткажите плиз в чем может быть проблема?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]