我想在浏览器中禁用主页按钮事件。我正在尝试此代码
var blockHome = function (e) {
if (e.keyCode == 36) {
e.preventDefault();
return false;
}
};
它不起作用。
任何有想法的人请帮助。
最佳答案
使用keydown
事件,并根据条件应用e.preventDefault();
var blockHome = function(e) {
if (e.keyCode == 36) {
e.preventDefault();
}
};
document.getElementById('blocked').addEventListener('keydown', blockHome);
<input type="text" id='blocked'>
为了防止
scroll-up
的document
行为,请在document
上附加事件var blockHome = function(e) {
if (e.keyCode == 36) {
e.preventDefault();
}
};
document.addEventListener('keydown', blockHome);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
关于javascript - 在浏览器中停止键盘主页按钮功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37480774/