小编hov*_*ova的帖子

如何防止Backspace在javascript中导航?

这适用于IE,但我无法在Opera或Firefox中使用它.当且仅当当前焦点是SELECT下拉列表时,我想阻止Backspace导航.

<html>
<body>
<select id="testselect">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>
<script language="javascript">
    document.getElementById("testselect").onkeydown = function(e) {
        if(!e) {
            e = event;
        }
        alert(e.keyCode);
        if (e.keyCode == 8 || e.keyCode == 46) {
       e.returnValue = false;

        e.cancelBubble = true;
        if (e.stopPropagation) { e.stopPropagation(); alert("stoppropagation");}
        if (e.preventDefault) { e.preventDefault(); alert("preventdefault");}
        return false;
        }
    };
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript

13
推荐指数
2
解决办法
8399
查看次数

标签 统计

javascript ×1