gpt4 book ai didi

javascript - 该脚本无缘无故地禁用左键单击

转载 作者:行者123 更新时间:2023-11-28 02:41:42 27 4
gpt4 key购买 nike

我有这个脚本:

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是我的ID <body>元素。基本上这个脚本的作用是,当右键单击页面时,它会重新加载当前页面。我很高兴,这就是我想要的。

但是这个脚本有一个错误。问题是左键单击被禁用。我在网页上有一些文本,但您可以在启用此脚本的情况下选择文本。

我对 JavaScript 没有太多经验,但我尝试删除脚本的最后一行。当我这样做时,左键单击开始工作,我可以选择文本,但很快我注意到重新加载不起作用。

最佳答案

可能是因为第三行的点击函数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;
}

关于javascript - 该脚本无缘无故地禁用左键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12545675/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com