• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

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

nworm

Произошел затык в работе. Ищу вашей помощи.
Коротко:
На сайте есть форма, с помощью которой можно добавлять картинки. Так как картинок может быть много, то было решено сделать небольшую иконку предпросмотра для каждой добавленой картинки. Использую для этого следующий 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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!