Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Help


Автор: NickArt 19.4.2003, 13:38
:( Скачал скрипт который при нажатии на стрелку выдаёт подменю и при нажатии на определённое слово,выводит нужную фотографию в маленьком окошке.Всё сделал работает нормально,но я бы хотел чтобы с каждой фотографии сделать ссылку на другой файл,где уже находиться фотоальбом.Трудность возникла в том,что ссылка стала работать на всё окошко,а не на фото которое я хотел,может поможете разобраться,для большей ясности вставлю кусок из этого скрипта:
Код
<SELECT SIZE=1 NAME="imagename" onChange="changeImage(this.form)">
<OPTION value="solovki.jpg">Выбирайте фотографии
<OPTION value="imgzoom1.jpg">me1
<OPTION value="imgzoom2.jpg">me2
<OPTION value="imgzoom3.jpg">me3
<OPTION VALUE="imgzoom4.jpg">me4

Заранее благодарен,с уважением-Николай

Автор: Batya 19.4.2003, 17:52
Вообщето это вопрос к JavaScript.....



Насколько я понимаю, в данном случае неправильно передается аргумент в функцию "changeImage(this.form)"

Автор: [xoodo] 21.4.2003, 22:28
А можно ссылку? Что-то не догоняю поставленной задачи...

Автор: kiriX 22.4.2003, 21:15
Если все ссылки ведут в одно ито же место, то попробуй засунуть свой <img> внутрь <a>, а функция пусть только изображения меняет

Код
<a href=""><img src=""></a>

cool.gif

Автор: MuToGeN 23.4.2003, 02:50
Код
<SELECT SIZE=1 NAME="imagename" onChange="changeImage(this.form)">
<OPTION value="solovki.jpg">Выбирайте фотографии</option>
<OPTION value="imgzoom1.jpg">me1</option>
<OPTION value="imgzoom2.jpg">me2</option>
<OPTION value="imgzoom3.jpg">me3</option>
<OPTION VALUE="imgzoom4.jpg">me4</option>
</select>
<option> и <select> надо закрывать.

Попатаюсь примерно восстановить то, чего не хватает:
Код
<script language="JScript">
function changeImage(form)
{
 window.open(form.imagename.options[form.imagename.selectedIndex].value);
}

вроде должно было быть что-то типа этого.
Насколько я понял то, чего NickArt хочет от скрипта, то мысли тут такие:
Код
<script language="JScript">
function changeImage(form)
{
 var winHandle=window.open("about:blank");
 winHandle.document.write("<html><head><title>фото</title></head><body><a href='http://ссылка_на_альбом'><img src=\""+form.imagename.options[form.imagename.selectedIndex].value+"\"></a></body></html>");
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)