Скрипт отображения картинок

  • Автор темы nworm
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

nworm

Гость
#1
Произошел затык в работе. Ищу вашей помощи.
Коротко:
На сайте есть форма, с помощью которой можно добавлять картинки. Так как картинок может быть много, то было решено сделать небольшую иконку предпросмотра для каждой добавленой картинки. Использую для этого следующий HTML:
Код:
<input type="file" id="test1" size="60" maxlength="255" onchange="test(this.id, 'test2')">
<img src="pics/unknown.png" id="test2" height="100">
и JavaScript код:
Код:
function test(b, i)
{
browse = document.getElementById(b);
image = document.getElementById(i);
x = "file:///" + browse.value;
image.src = x;
}
Тем не менее, эта функция не хочет отрабатывать в Опере и Мозилле, а в ИЕ 7 отрабатывает, но только при выборе картинок с сетевого диска. Не могу понять, что я делаю неправильно.
 
S

Sergey Koksharov

Гость
#2
Забудьте о протоколе file:/// в яваскрипте. Используйте лучше http:// будет работать во всех браузерах, которые поддерживают аттрибут onchange для элемента input.
(естественно путь к картинке в функции test надо будет поменять)
 
Статус
Закрыто для дальнейших ответов.