Программирование > JavaScript & JScript
Работа с гиперссылками
slavius2003:
Здравствуйте !
Имеется такая задача. Я хочу сделать, чтобы при наведении курсора например на ссылку и при нажатии правой кнопки мыши открывалось контекстное меню, которое тоже сделано на javascript. В этом меню будет пункт "Копировать ссылку". Выбрав этот пункт запускается функция, которая как раз и копирует сам url адрес этой ссылки в буфер обмена. Само контекстное меню на javascript я сделал. Как скопировать текст в буфер обмена, покопаясь в инете нашел парочку примеров. Но вот как сделать функцию, которая бы определяла что курсор в момент вызова контекстного меню находится над ссылкой и считывала ее Url, представляю только очень верхностно.
Буду очень благодарен если подскажете.
Заранее спасибо.
Mog.:
В качестве примера
1 site
2 site
slavius2003:
Спасибо.
Оказывается это все так просто !
slavius2003:
А еще не подскажете, как переписать данный код, чтобы не ставить возле каждой ссылки onmouseover=f(this), а определить этот обработчик сразу для всех ссылок на странице ?
slavius2003:
Я тут с этой проблемкой немного разобрался. Но вот как сделать так, чтобы каждый раз не всатвлять между тегами вызов обработчика onmouseover (1 site), а сделать эту програмку универсальной для всех ссылок на странице. У меня чегото никак не получается передать "(this)" функции "f", получается какаято ерунда. Приведенный ниже код работает, но при наведении на ссылку выводит вместо реального адреса ссылки "undefined"
document.onmouseover = f;
function f()
{
var srcElement = event.srcElement;
if (srcElement.tagName == "A")
{
alert (srcElement.url);
}
}
1 site
2 site
Навигация
Перейти к полной версии