2017-07-31 86 views
0

当我使用<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'); 
      } 

浏览器:谷歌浏览器

+0

更改'_self'到'_blank' –

回答

0

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

+0

嗨,感谢您的答案.so如果我给它使用jQuery的href属性是它会工作或否。 – judy

+0

是的,如果标签类型是Anchor()。 – Rigidity

0

继续到@Rigidity答案,window.open是一个函数,不是一个通用的链接,它是一个JavaScript方法,浏览器将不会将其识别为链接,因此正常链接的上下文菜单将会不在你的div

+0

嗨,谢谢你回答.so如果我给它使用jQuery的href属性是否会工作或否 – judy

+0

这可以工作,但你也可以做一个工具提示来显示链接,但最好删除所有这些openLink,并使用* * a href **标记,并建议您删除所有php字词,请使用而不是

相关问题