2017-07-31 78 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字詞,請使用而不是

相關問題