Извлечение URL из тега привязки для использования в контекстном меню - PullRequest
2 голосов
/ 10 ноября 2009

Привет, поэтому я установил меню правого клика на моем сайте, который вы можете увидеть здесь

http://www.jaminproud.com

Все работает хорошо, за исключением того, что я хочу добавить возможность открыть ссылку в новой вкладке. Я искал везде и не могу найти твердый ответ на это. Мне также нужен способ создать меню, чтобы эта опция отображалась только при наведении курсора на тег привязки. Заранее благодарю за любую помощь.

P.S Мне не нужен реальный написанный код, который был бы хорош, а просто чтобы указывать в направлении Спасибо.

Ответы [ 3 ]

2 голосов
/ 10 ноября 2009

Теперь есть способ указать открытие в новой вкладке, но когда новые браузеры поддерживают CSS3, у нас будет возможность вкладывать ссылки.

См .: http://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224/#target-new

Пока почему бы просто не использовать target = "_ new"?

0 голосов
/ 10 ноября 2009

Вкладки зависят от браузера, поэтому вы, вероятно, просто хотите открыть их в новом окне, указав атрибут target в ссылке следующим образом:

<a href='somewhere.html' target='_blank'>My Link</a>

Большинство браузеров с вкладками позволяют пользователю указать, хотят ли они открывать его на новой вкладке или в новом окне при нажатии на одну из ссылок этого типа.

0 голосов
/ 10 ноября 2009

Вам нужно сохранить элемент, по которому щелкнули в обработчике события click, из свойства target объекта event. Вы можете получить имя тега, используя свойство nodeName элемента, и, если это элемент A, вы можете получить URL, используя свойство href.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...