2014-03-14 49 views
2

我在我的應用程序中使用了asp.net服務器控件。如果我點擊任何控件,它會在同一個標​​籤中打開並且工作正常。 但我希望當用戶右鍵單擊按鈕或任何其他控件時,它應該在新標籤中打開。有沒有什麼辦法可以右鍵點擊任何按鈕或鏈接按鈕都可以使用。或超鏈接是唯一的方法來做到這一點如何允許用戶右鍵單擊按鈕或鏈接按鈕以在新選項卡中打開

+0

難道你不能只訂閱右鍵單擊從JavaScript(在客戶端),並在新窗口中打開? – Tigran

+0

你可以使用在newtab中打開按鈕點擊 link.Target =「_blank」; –

+0

http://www.codeproject.com/Tips/630793/Context-Menu-on-Right-Click-in-Webpage – Zaki

回答

0

可以使用contexmenu覆蓋實現這一目標,像(沒有測試):

<script type="text/javascript"> 
    if (document.addEventListener) { 
     document.addEventListener('contextmenu', function(e) { 
      // Your code to open link here 
      e.preventDefault(); 
     }, false); 
    } else { 
     document.attachEvent('oncontextmenu', function() { 
      window.event.returnValue = false; 
     }); 
    } 
</script> 

如果你想這樣做jQuery中,檢查此鏈接:

http://www.electrictoolbox.com/jquery-modify-right-click-menu/

相關問題