| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > ссылка-рисунок INPUT type="image" |
| Автор: ОнКофе 5.7.2006, 18:51 | ||
Есть список
Как можно сделать чтобы при выборе из списка "ссылка 1" и нажитии на рисунок-кнопку откырвалась одна ссылка, а при выборе "ссылка 2" и нажатии на рисунок-кнопку открывалась другая ссылка??? |
| Автор: skyboy 5.7.2006, 19:20 | ||
в функции-обработчике onclick для кнопки-рисунка делай проверку:
|
| Автор: ОнКофе 6.7.2006, 08:55 |
| skyboy, а вот это самое "<переходим по первой ссылке>;" как сделать? window.open? |
| Автор: ОнКофе 6.7.2006, 09:18 | ||
попробовал сделать в DreamWeawer ....
теперь не могу понять как сделать что бы при нажатии на кнопку ссылка открывалась в другом окне? Изменял в onClick="OnGo('menu1','parent',0)" параметр 'parent' на blank - не помогло. Есть выход? Добавлено @ 09:33 А возможно ли сделать так, чтобы при нажатии на кнопку некоторые ссылки открывались в новом окне, а некоторые ссылки в этом же окне! |
| Автор: ОнКофе 6.7.2006, 10:21 | ||||||
Самое интересное что это все работает только с кнопкой
если же я хочу повесить событие
на
то ничего не работает!!! Как быть? |
| Автор: zera 6.7.2006, 11:23 |
| повесь на onmousedown |
| Автор: ОнКофе 6.7.2006, 11:38 |
| zera, спасибо! Действительно стало работать!!! А как же решить проблему того что они открываются в этом же окне? Есть идеи? |
| Автор: Aliance 6.7.2006, 14:49 | ||||
Чесно говоря код мне не понравился. Предлагаю свой вариант:
Это немного кривоватый код, можно его переписать так:
|
| Автор: ОнКофе 6.7.2006, 15:20 | ||
| попробовал.... все равно открывается в этом же окне.... Неуже ли никак нельзя сделать чтобы ссылка открывалась в другом окне? Слушай а для чего у тебя написано
не понятно что-то!!! Объясни пожалуйста! |
| Автор: Aliance 6.7.2006, 18:13 | ||
А, в другом. А я делал, чтобы она в том же открывалась :-) Можно канечно, лови:
По твоему второму вопросу, зайди в поиск по слову CDATA |
| Автор: ОнКофе 6.7.2006, 19:00 |
| последний твой код отлично работает в FireFox, а в IE сразу открываются два новых окна, а в основном окне (откуда происходит переход) выскакивает ошибка.... мдя..... |
| Автор: Aliance 6.7.2006, 20:49 |
| Я работаю только в ИЕ 6 SP 2, у меня открывается только одно окно. |
| Автор: ОнКофе 7.7.2006, 10:58 |
| Aliance, а как же быть с остальными? Никак что ли не сделать? Может есть какой-то другой вариант открытия? |
| Автор: ОнКофе 7.7.2006, 12:45 |
| Все работает! Спасибо! |
| Автор: Aliance 7.7.2006, 21:04 |
| Я написал это в плане того, что я просматриваю странички в ИЕ, а скрипты пишу естественно кросплатформенные и только. У тебя был какой-то глюк, видимо. Так как, повторюсь, в ИЕ все прекрасно работало. |
| Автор: ОнКофе 10.7.2006, 16:28 | ||
Aliance, убрал из твоего кода строки
все работает и без них... не могу понять для чего тогда ты вездешь их пишешь? |
| Автор: 12345c 10.7.2006, 18:26 | ||
| Это для совместимости с XHTML, чтобы код был валидным для XML-парсера, обычным браузерам он не нужен. А вообще непонятно, откуда столько проблем, исходя из поставленной задачи (перейти по ссылке, выбранной в списке), код в 1 строчку:
|
| Автор: Aliance 14.7.2006, 12:10 |
| 12345c, а как же совместимость с XHTML? </option> забыл и кавычки в onsubmit |
| Автор: ОнКофе 14.7.2006, 12:24 |
| Aliance, а закрывать option обязательно нужно? И что там по поводу с совместимости с XHTML? И чем это все грозит? |