[英]'open link in new tab' option missing when right clicking a link on website
当我使用<a href="link">
它可以工作,并且可以在右键单击链接的上下文菜单中看到新选项卡的选项。 但是,如果我使用JavaScript / jQuery,它不会显示? 我用window.location,window.open等,但没有显示。 现在我在div上使用onclick属性,但仍未显示。 它仅在使用锚点时显示吗?
div class='miniShell'> <!-- m1 m2 m3 m4 used for seperate goto links search if 'mp3' you will find next usage -->
<div class='mini' onclick="openLink('<?php echo $UrlA?>')"> <img src=''> <div class="miniTitle"><?php echo ucwords($TitleA) ?></div> </div>
<div class='mini' onclick="openLink('<?php echo $UrlB?>')"> <img src=''><div class="miniTitle"><?php echo ucwords($TitleB) ?></div> </div>
<div class='mini' onclick="openLink('<?php echo $UrlC?>')"> <img src=''> <div class="miniTitle"><?php echo ucwords($TitleC) ?></div> </div>
<div class='mini' onclick="openLink('<?php echo $UrlD?>')"> <img src=''><div class="miniTitle"><?php echo ucwords($TitleD) ?></div> </div>
</div>
在jQuery中:
function openLink(link){
window.open('http://localhost/mysite/story/'+link,'_self');
}
浏览器:google chrome
div不是链接。 要创建链接,请使用标签。 您可以将div标签替换为具有几乎相同方法来实现此目标的标签。 尽管您的HTML将页面重定向到某个链接,但浏览器并未将其归类为“链接”。
继续@Rigidity答案,window.open也是一个函数,不是通用链接,它是一种javascript方法,浏览器不会将其识别为链接,因此常规链接的contextmenu将不会出现在您的div
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.