2
我在我的應用程序中使用了asp.net服務器控件。如果我點擊任何控件,它會在同一個標籤中打開並且工作正常。 但我希望當用戶右鍵單擊按鈕或任何其他控件時,它應該在新標籤中打開。有沒有什麼辦法可以右鍵點擊任何按鈕或鏈接按鈕都可以使用。或超鏈接是唯一的方法來做到這一點。如何允許用戶右鍵單擊按鈕或鏈接按鈕以在新選項卡中打開
我在我的應用程序中使用了asp.net服務器控件。如果我點擊任何控件,它會在同一個標籤中打開並且工作正常。 但我希望當用戶右鍵單擊按鈕或任何其他控件時,它應該在新標籤中打開。有沒有什麼辦法可以右鍵點擊任何按鈕或鏈接按鈕都可以使用。或超鏈接是唯一的方法來做到這一點。如何允許用戶右鍵單擊按鈕或鏈接按鈕以在新選項卡中打開
可以使用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/
難道你不能只訂閱右鍵單擊從JavaScript(在客戶端),並在新窗口中打開? – Tigran
你可以使用在newtab中打開按鈕點擊 link.Target =「_blank」; –
http://www.codeproject.com/Tips/630793/Context-Menu-on-Right-Click-in-Webpage – Zaki