[英]javascript window.onrightclick? javascript
我創建了一個非常小的腳本,每次有人在頁面上單擊鼠標左鍵時,它都會創建一個警告框,上面寫着“你點擊了”。 我的問題是我希望它也可以在右鍵單擊時發生(這僅用於演示/實驗目的):這是我的原始腳本:
<script>
window.onclick=function() {alert("You clicked!");}
</script>
使用oncontextmenu
:
window.oncontextmenu = function() {
alert(':)');
return false; /* prevent context menu from popping up */
};
<script>
window.onclick=doSomething(e);
function doSomething(e) {
var rightclick;
if (!e) var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
alert('Rightclick: ' + rightclick); // true or false
}
</script>
這行得通嗎?
G'day @Blake-Myers,
通過搜索網站找到了這個。
您是否嘗試過將此屬性添加到正文或元素?
注意: 'return false'非常重要。
oncontextmenu="javascript:alert('success!');return false;"
然后添加此腳本,使其適用於整個頁面:
var onMousedown = function (e) {
if (e.which === 1) {/* Left Mouse Click */}
else if (e.which === 2) {/* Middle Mouse Click */}
else if (e.which === 3) {/* Right Mouse Click */}
};
clickArea.addEventListener("mousedown", onMousedown);
隊友的歡呼聲!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.