我使用jquery在项目中添加了一个自定义右键菜单,现在我想要实现的是:
- >如果有人右键单击某个链接,则选项将显示"在新标签中打开链接"选择该选项后,它将在带有该链接的新标签页中打开。
- >否则它会禁用"在新标签中打开链接"选项并作为默认值。
我在项目中使用了Jquery。因此,任何解决方案天气jquery或纯js将被appriciated。 :d
答案 0 :(得分:1)
基本上,您需要一个带有“target”属性的链接。
假设您的菜单中已有链接<a>
,只需添加
target="_blank"
在它中,它在新标签中打开。 您可以在需要时通过jQuery动态添加此属性。
$("#mylink").attr("target","_blank")
答案 1 :(得分:1)
@technico的回答,或者如果您想以编程方式执行此操作,请使用window.open("yourlink.here")
,因为您似乎要复制链接。
window.location.href = "yourlink.here"
用于同一窗口。