本文提供一段 JavaScript 代码,用于在网页中禁用 Tab 键的默认焦点切换行为。通过判断 keyCode 是否为 9,并调用 preventDefault 或设置 returnValue 为 false,实现兼容 IE 6-8、Firefox 和 Chrome 等主流浏览器的功能。
JavaScript 禁用 Tab 键的实现代码
具体实现代码如下:
代码片段如下:
function HandleTabKey(evt) {
if (evt.keyCode == 9) {
if (evt.preventDefault) { evt.preventDefault(); }
else { evt.returnValue = false; }
}
}
该方案已在 IE 6、IE 7、IE 8、FireFox 以及 Chrome 浏览器中测试通过。