我所有形式的JavaScript KeyUp(例如Enter键)->显示警报

问题描述 投票:0回答:2

我知道如何使用元素的onkeyup事件...但我想在客户按下Enter键(例如)(不是在唯一元素上)时在所有窗体区域中发出警报。

Javascript中是否已经存在执行此操作的功能?我应该创建一个函数来做到这一点吗?还是应该在不使用函数的情况下将警报代码(带有嵌套的if语句)放在Javascript地区代码中?那是我的#1问题。

我的第二个问题是:

我知道有关IE和Firefox中关键事件的区别以及...(键代码和字符代码以及...)使用IE和Firefox的关键事件检测我所解释的高层情况的最佳方法是什么?

javascript firefox internet-explorer-8 dom-events alert
2个回答
0
投票

向您回答第一个问题:

有关击键的更多信息:Detecting keystrokes

在按下时禁用回车键的示例

<script type="text/javascript"> 

function stopRKey(evt) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
}    
document.onkeypress = stopRKey; 

</script>

0
投票

2。问题:

使用此脚本,您可以检测大写/小写:

<script type="text/javascript">


    function isUpper(String)
    {
        if(String.charCodeAt(0) > 64 && String.charCodeAt(0) < 91)
            return true;
        else
            return false;
    }

    if(isUpper("A"))
        alert("upper case");
    else
        alert("lower case");

</script>
© www.soinside.com 2019 - 2024. All rights reserved.