Перейти к публикации

Рекомендованные сообщения

Ребят, помогите пожалуйста сделать малюсенький скриптик... :rolleyes:

Вообщем есть адрес www.polytimes.ru/acts/.jpg где - цифра и название картинки (к примеру 326.jpg), и нужен такой скрипт, чтобы на страничке было поле в которое бы вводили номер, и кнопка Найти, чтобы можно было вписать номер 326 и нажать на кнопку, а в ответ бы открывалась картинка. Скрипт я в статическую страницу вставлю...

Скрипт впринципе не трудно сделать, но сам ява не знаю... Надеюсь на вашу помощь, и заранее благодарен) :D

Изменено пользователем MrPresident
Ссылка на сообщение
Поделиться на других сайтах

Пробуйте.

Версия 0.01 альфа :D

<script type="text/javascript">

function getImage()

{

	var img = document.getElementById("number").value;

	var photo = document.getElementById("photoarea");

	if (img.replace(/^\d+$/,"").length > 0)

	{

		img = '';

		photo.innerHTML = 'Разрешено вводить только цифры';

		return;		

	}	

	photo.innerHTML = '<img src="http://polytimes.ru/acts/'+img+'.jpg">';

}

</script>

<div id="photoarea"></div>

<br /><br />

<input type="text" id="number" size="4">

<input type="button" value="Показать" onclick="getImage();">

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

lifestar, огромное спасибо, но только что-то не работает... :huh: Не подскажете, в чём ошибка ?) Вот сюда я вставил скрипт - http://www.polytimes.ru/acts.html а вот существующая картинка - http://www.polytimes.ru/acts/1.jpg - возможно понадобится) :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

MrPresident

Уважаемые посетители в связи с проведением технических работ сайт был временно отключен.

Приносим вам свои извинения.

Ссылка на сообщение
Поделиться на других сайтах

Версия 0.02 :D

<script type="text/javascript">

function getImage()

{

	var img = document.getElementById("number").value;

	var photo = document.getElementById("photoarea");

	if (img.replace(/^\d+$/,"").length > 0)

	{

		img = '';

		photo.innerHTML = 'Разрешено вводить только цифры';

	}

	else photo.innerHTML = '<img src="http://polytimes.ru/acts/'+img+'.jpg">';

}

</script>

<div id="photoarea"></div>

<br /><br />

<input type="text" id="number" size="4">

<input type="button" value="Показать" onclick="getImage();">

Ссылка на сообщение
Поделиться на других сайтах

Во! Разобрался - это из-за DLE Не работало... Сделал отдельной страничкой - теперь всё нормально) :D Огромное-приогромное спасибо) :rolleyes: Вот что получилось - http://www.polytimes.ru/acts/acts.html

Только маленькая просьба - как сделать, чтобы при клике мышкой на поле, надпись "Введите номер акта" исчезала и поле очищалось) :rolleyes: и при введении номера несуществующей картинки выводилась какая-нибудь картинка по-умолчанию с адресом http://www.polytimes.ru/acts/error.gif ?) А при введении текста надпись 'Разрешено вводить только цифры' так и осталась) :rolleyes:

Сейчас скрипт выглядит вот так:

<script type="text/javascript">

function getImage()

{

	var img = document.getElementById("number").value;

	var photo = document.getElementById("photoarea");

	if (img.replace(/^\d+$/,"").length > 0)

	{

		img = '';

		photo.innerHTML = 'Разрешено вводить только цифры';

	}

	else photo.innerHTML = '<img src="http://polytimes.ru/acts/'+img+'.jpg">';

}

</script>

<div id="photoarea"></div>

<br /><br />

<input type="text" value="Введите номер акта" id="number" size="18">

<input type="button" value="Показать акт" onclick="getImage();">

Изменено пользователем MrPresident
Ссылка на сообщение
Поделиться на других сайтах

Так чтоли?

<input type="text" value="Введите номер акта" id="number" size="18" onclick="this.value=''">

если правильно понял

Ссылка на сообщение
Поделиться на других сайтах

Именно - супер, спасибо большое-прибольшое) :lol:

А возможно ли ещё сделать, чтобы при введении номера несуществующей картинки выводилась какая-нибудь картинка по-умолчанию с адресом http://www.polytimes.ru/acts/error.gif ?) То есть при введении текста надпись 'Разрешено вводить только цифры' так и осталась, а при введении номера несуществующей картинки - картинка с адресом http://www.polytimes.ru/acts/error.gif ?) :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

MrPresident, возможно, вы можете вывести на страницу http://www.polytimes.ru/acts/acts.html общее количество файлов?

Или я так полагаю у вас там чистый HTML без PHP?

Ссылка на сообщение
Поделиться на других сайтах

lifestar, там чистый HTML) И число файлов уже выведено) Выведение картинки по-умолчанию впринципе не обязательно, просто в пхп такое можно сделать, подумал, что и в ява тоже можно) :rolleyes:

Изменено пользователем MrPresident
Ссылка на сообщение
Поделиться на других сайтах

я не знаю как ява скриптом читать директории сервера, да и по моему это невозможно.

Так что здесь решение на PHP должно быть

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...