从锚标记中提取url以在右键单击菜单中使用

时间:2009-11-10 20:47:31

标签: javascript anchor event-listener

嘿所以我在我的网站上设置了一个右键菜单,你可以在这里看到

http://www.jaminproud.com

一切都很好,除了我想添加能力以在新标签中打开一个链接。我到处寻找,无法找到一个可靠的答案。我还需要一种方法来制作菜单,以便只在悬停在锚标记上时显示选项。在此先感谢您的帮助。

P.S我不需要编写的实际代码很好,而只是指向谢谢方向。

3 个答案:

答案 0 :(得分:2)

现在可以在新标签页中指定打开,但是当新浏览器支持CSS3时,我们可以使用标签链接。

请参阅:http://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224/#target-new

现在,为什么不使用target =“_ new”?

答案 1 :(得分:0)

您需要从click对象的event属性中保存target事件处理程序中单击的元素。您可以使用元素的nodeName属性获取标记名称,如果它是A元素,则可以使用href属性获取URL。

答案 2 :(得分:0)

选项卡是特定于浏览器的,因此您可能只想在新窗口中通过在链接中指定target属性来打开它,如下所示:

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

当点击其中一种类型的链接时,大多数标签式浏览器都会让用户指定是否要在新标签页或新窗口中打开它。