'在新标签中打开链接'右键单击网站

时间:2017-07-31 18:28:27

标签: javascript jquery html css html5

当我使用<a href="link">时,它可以工作,并且可以在右键单击链接的上下文菜单中看到新选项卡的选项。但如果我使用JavaScript / jQuery它没有显示?我使用window.location,window.open等,但它没有显示。现在我在div上使用onclick attribut,但仍然没有显示。它只在使用锚时显示吗?

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');
             }

浏览器:谷歌浏览器

2 个答案:

答案 0 :(得分:0)

div不是链接。要创建链接,请使用标记。您可以使用实际上具有相同方法的标记替换div标记以实现此目标。虽然您的HTML会将页面重定向到某个链接,但浏览器不会将其归类为“链接”。

答案 1 :(得分:0)

继续@Rigidity回答,也是一个window.open是一个函数,不是通用链接,它是一个javascript方法,浏览器不会将它识别为链接,因此普通链接的上下文菜单不会你的div中的apper