[英]this script disables left click without any reason
我有這個腳本:
window.onload = function(){
document.getElementById('workspace').oncontextmenu = function(){
return false;
}
}
function click(e) {
if (navigator.appName == 'Netscape' && e.which == 3) {
window.location.reload();
return false;
else {
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2)
window.location.reload();
return false;
}
return true;
}
document.onmousedown=click;
workspace
是我的<body>
元素的ID。 基本上,此腳本的作用是,在頁面上單擊鼠標右鍵時,它將重新加載當前頁面。 我很高興,這就是我想要的。
但是此腳本有一個錯誤。 問題是左鍵單擊被禁用。 我的網頁上有一些文字,但是您可以選擇啟用此腳本的文字。
我對JavaScript沒有太多的經驗,但是我嘗試刪除了腳本的最后一行。 當我這樣做時,左鍵單擊開始工作,可以選擇文本,但是很快我注意到重新加載不起作用。
可能是因為click函數在第三行中return false
。 需要}
之前else {
,需要用包裹{
}
去年if
塊。
這樣的事情應該可以。
function click(e) {
if (navigator.appName == 'Netscape' && e.which == 3) {
window.location.reload()
return false;
} else {
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
window.location.reload();
return false;
}
}
return true;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.