Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> На странице много ссылок. Как узнать значение той, по которой щелк 
:(
    Опции темы
HappyMan
Дата 19.10.2004, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 0
Всего: 2



Как узнать значение той ссылки, по которой щелкнули правой кнопкой мыши?
Например: на странице есть ссылка: <a href="хахаха.htm"> ТЕСТ </a>
Как сделать чтобы при нажатие пользователем на ней правой кнопкой мыши, добылось ее значение, т.е "ТЕСТ"? После чего, например, это значение должно вывестись в текстовое поле.


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
HappyMan
Дата 20.10.2004, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: 0
Всего: 2



Задача такова: на странице много ссылок. Пользователь щелкает правой кн. мыши по одной из них, выскакивает меню, пользователь выбирает один из пунктов и далее идет одработка значения ссылки т.е ТЕСТ. Для этого мне и нужно знать как определить значение ссылки по которой пользователь щелк. прав. кн. мыши!?????


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Sardar
Дата 21.10.2004, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Звиняюсь что поздно отвечаю, был жутко занят.
По кому кликнули можно узнать опросив поле srcElement/target.
Код
document.onmousedown=catchEvents;

function catchEvents(ev) {
var tgt=window.event? window.event.srcElement: ev.target;
if(tgt.nodeType==1&&tgt.nodeName=="A") { //если это тег и это именно тег А
  alert(tgt.innerHTML); //достаем содержимое
}
}
......
<a href="#">Test</a>

По правой кнопке мыши ты сохраняешь где нибудь ссылку на элемнент, затем при выборе опции меню, ты выполняешь работу над элементом. Правую кнопку мыши можно узнать:
Код
var evt=window.event? window.event: ev;
var rightB=evt.which? (evt.which==3): evt.button? evt.button==2: false;



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Aliance
Дата 21.10.2004, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Sardar, опять таки работает только под IE :-))))))))))
Плюс (не в данном случае) некоторые коды кнопок мыши у IE DOM и W3C DOM отличаються, тут тоже следует делать совместимый синтаксис :exclamation
PM MAIL WWW ICQ Skype   Вверх
Aliance
Дата 21.10.2004, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Вот, всем сюда :D
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 21.10.2004, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Aliance @ 21.10.2004, 16:57)
Sardar, опять таки работает только под IE :-))))))))))

Это с каких пор я стал IE only писать ;-)
Запусти код в Мозилле, Опере, другом браузере.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GoodBoy
Дата 22.10.2004, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



Цитата(Sardar @ 21.10.2004, 23:42)
Это с каких пор я стал IE only писать
Запусти код в Мозилле, Опере, другом браузере.

:offtopic
Ща будем искать браузер в котором твой код не заработает... :yasno :D :D :D :D
:offtopic


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0499 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.