Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: slavius2003 от 01 Февраля 2005, 22:33:06

Название: Работа с гиперссылками
Отправлено: slavius2003 от 01 Февраля 2005, 22:33:06
Здравствуйте !
Имеется такая задача. Я хочу сделать, чтобы при наведении курсора например на ссылку и при нажатии правой кнопки мыши открывалось контекстное меню, которое тоже сделано на javascript. В этом меню будет пункт "Копировать ссылку". Выбрав этот пункт запускается функция, которая как раз и копирует сам url адрес этой ссылки в буфер обмена. Само контекстное меню на javascript я сделал. Как скопировать текст в буфер обмена, покопаясь в инете нашел парочку примеров. Но вот как сделать функцию, которая бы определяла что курсор в момент вызова контекстного меню находится над ссылкой и считывала ее Url, представляю только очень верхностно.
Буду очень благодарен если подскажете.
Заранее спасибо.
Название: Работа с гиперссылками
Отправлено: Mog. от 02 Февраля 2005, 09:07:13
В качестве примера






1 site

2 site
Название: Работа с гиперссылками
Отправлено: slavius2003 от 02 Февраля 2005, 16:55:45
Спасибо.
Оказывается это все так просто !
Название: Работа с гиперссылками
Отправлено: slavius2003 от 02 Февраля 2005, 18:15:07
А еще не подскажете, как переписать данный код, чтобы не ставить возле каждой ссылки  onmouseover=f(this), а определить этот обработчик сразу для всех ссылок на странице ?
Название: Работа с гиперссылками
Отправлено: slavius2003 от 02 Февраля 2005, 21:19:11
Я тут с этой проблемкой немного разобрался. Но вот как сделать так, чтобы каждый раз не всатвлять между тегами вызов обработчика onmouseover (1 site), а сделать эту програмку универсальной для всех ссылок на странице. У меня чегото никак не получается передать "(this)" функции "f", получается какаято ерунда. Приведенный ниже код работает, но при наведении на ссылку выводит вместо реального адреса ссылки "undefined"








1 site

2 site

Название: Работа с гиперссылками
Отправлено: Mog. от 03 Февраля 2005, 07:31:34







1 site

2 site