Автор Тема: Работа с гиперссылками  (Прочитано 3620 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн slavius2003

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.djman2003.narod.ru
Работа с гиперссылками
« : 01 Февраля 2005, 22:33:06 »
Здравствуйте !
Имеется такая задача. Я хочу сделать, чтобы при наведении курсора например на ссылку и при нажатии правой кнопки мыши открывалось контекстное меню, которое тоже сделано на javascript. В этом меню будет пункт "Копировать ссылку". Выбрав этот пункт запускается функция, которая как раз и копирует сам url адрес этой ссылки в буфер обмена. Само контекстное меню на javascript я сделал. Как скопировать текст в буфер обмена, покопаясь в инете нашел парочку примеров. Но вот как сделать функцию, которая бы определяла что курсор в момент вызова контекстного меню находится над ссылкой и считывала ее Url, представляю только очень верхностно.
Буду очень благодарен если подскажете.
Заранее спасибо.
Вячеслав Вадимович Вовк

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Работа с гиперссылками
« Ответ #1 : 02 Февраля 2005, 09:07:13 »
В качестве примера






http://site1.com" onmouseover=f(this)  >1 site

http://site2.com." onmouseover=f(this)  >2 site
Все болезни от нервов, только сифилис от удовольствия

Оффлайн slavius2003

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.djman2003.narod.ru
Работа с гиперссылками
« Ответ #2 : 02 Февраля 2005, 16:55:45 »
Спасибо.
Оказывается это все так просто !
Вячеслав Вадимович Вовк

Оффлайн slavius2003

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.djman2003.narod.ru
Работа с гиперссылками
« Ответ #3 : 02 Февраля 2005, 18:15:07 »
А еще не подскажете, как переписать данный код, чтобы не ставить возле каждой ссылки  onmouseover=f(this), а определить этот обработчик сразу для всех ссылок на странице ?
Вячеслав Вадимович Вовк

Оффлайн slavius2003

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.djman2003.narod.ru
Работа с гиперссылками
« Ответ #4 : 02 Февраля 2005, 21:19:11 »
Я тут с этой проблемкой немного разобрался. Но вот как сделать так, чтобы каждый раз не всатвлять между тегами вызов обработчика onmouseover (http://site1.com" onmouseover=f(this) >1 site), а сделать эту програмку универсальной для всех ссылок на странице. У меня чегото никак не получается передать "(this)" функции "f", получается какаято ерунда. Приведенный ниже код работает, но при наведении на ссылку выводит вместо реального адреса ссылки "undefined"








http://site1.com">1 site

http://site2.com.">2 site

Вячеслав Вадимович Вовк

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Работа с гиперссылками
« Ответ #5 : 03 Февраля 2005, 07:31:34 »







http://site1.com">1 site

http://site2.com.">2 site

Все болезни от нервов, только сифилис от удовольствия

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28