求大侠指点:
我在一个文本框上写了个onkeydown事件,
        //检查数字
        function funCheckInt()
        {
            alert(event.keyCode);
            if (event.keyCode>= 48 && event.keyCode <=  57
                        ||event.keyCode==8
                        ||event.keyCode>=96&&event.keyCode<=105)
            {             }
            else if(event.keyCode==13)
            {
                PageSkip();//跳页
                event.returnValue=false; 
            }
            else
            { 
              event.returnValue=false;                              
            };
        }
为什么我event.keyCode捕捉的数字键全是229呢?
顺便问下:
var aaa=022;alert(aaa);弹出的为什么是18呢?

解决方案 »

  1.   

    var aaa=022; // 8进制的表示方法
      

  2.   

    哦,原来是八进制啊。
    回到重点:
    我event.keyCode捕捉数字键为什么是229?不应该是48~56 或 96~105么?
      

  3.   

    最好加个EVENT的判断。。
    function funCheckInt(event)
            {
    event=event||window.event;
      

  4.   

    <input type="text" onkeydown="alert(event.keyCode)" />
      

  5.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
    </head>
    <body>
        <input name="84" type="text" id="84" class="btnshop" onkeydown='funCheckInt(event)' />
        <script>        function funCheckInt(event) {
                event = event || window.event;
                alert(event.keyCode);
                if (event.keyCode >= 48 && event.keyCode <= 57
                            || event.keyCode == 8
                            || event.keyCode >= 96 && event.keyCode <= 105) {            }
                else if (event.keyCode == 13) {
                    PageSkip(); //跳页
                    event.returnValue = false;
                }
                else {
                    event.returnValue = false;
                };
            }
        </script>
    </body>
    </html>
    没什么问题啊。。检查你的代码
      

  6.   

        <script type="text/javascript" language="javascript" src="../../js/shareJs.js"></script>    <script type="text/javascript">
            
            var vWhere="";
        
             //查询请求
            function funDataList(PS,CP)//  PageDown 
            {     
                WebClient.WorkItem.NewWorkItem.LeftCallList.getDataList(PS,CP,vWhere,funBack);
            }
            //显示列表
            function funBack(vObject)
            {
                if(vObject.value!=null){
                    var arrValue=vObject.value.split("^_^");
                    if(arrValue.length==2){
                    if(arrValue[0]!=null)
                    {
                        dvBody.innerHTML = arrValue[0];
                    }
                    if (arrValue[1]!=null&&arrValue!=""&&arrValue[1]>0)
                    {
                        TotalRecord=parseInt(arrValue[1]);
                        funLoad();                
                    }
                    else
                    {
                        $("lblTotalPage").innerHTML=1;
                            $("lblTotalRecord").innerHTML=0;
                    }
                     nowPage();
                }
            }
            }
            //查询
            function funSearch()
            {
                var CallerID=$("txtCallerID").value.trim();
                if(CallerID!="")
                    vWhere=" and CallerID ='"+CallerID+"' ";
                else 
                    vWhere="";    
                CurPage=1;
                funDataList(PageSize,CurPage);
            }
            
            //初始信息
            function funLoad()
            {
                var p=TotalRecord/PageSize+"";
                p=parseInt(p)
                if(TotalRecord%PageSize>0&&TotalRecord>PageSize||p<1)
                {
                    p=p+1;
                }
                MaxPage=p;
                $("lblTotalPage").innerHTML=p;
                $("lblTotalRecord").innerHTML=TotalRecord;
            }
        </script>    <script type="text/javascript">
            //补录
            function funBuLu(nID,CallerID,CallID) {
               if(nID!=""&&CallerID!=""&&CallID!="")
               {
                    self.parent.frames["Left"].location="CallView.aspx?CallID="+CallID+"&CallerID="+CallerID;
                    self.parent.frames["Right"].location="RightWEdit.aspx?CallCustID="+CallerID+"&CallID="+CallID;
                    //self.parent.frames["Right"].location="CallOut_WI.aspx?CustNumber="+CallerID+"&CallID="+CallID;
               }
              else
              {
                   alert("参数有误,请重试!");
              } 
            }
            
            //>>>>>>>>>>>>>>>>>>>>>分页
            var PageSize=1;
            var CurPage=1;
            var MaxPage=1;
            var TotalRecord=0;
            
            //下一页
            function PageDown()
            {
                if(CurPage<MaxPage)
                {
                    CurPage=CurPage+1;
                    funDataList(PageSize,CurPage);
                }
            }
           
            //上一页
            function PageUp()
            {
                if(CurPage>1)
                {
                    CurPage=CurPage-1;
                    funDataList(PageSize,CurPage);
                }
            }
            
            //第一页
            function FirstPage()
            {
                funDataList(PageSize,1); 
                CurPage=1;     
            }
            
            //最后一页
            function LastPage() {
                funDataList(PageSize,MaxPage);
                CurPage=MaxPage;
            }
            
            //设置显示条数
            function SetPageSize()
            {
                PageSize=parseInt($('txtPageSize').value);
                CurPage=1;
                funDataList(PageSize,CurPage);
            }
            
            //页数跳转
            function PageSkip()
            {
                var page=parseInt($("txtPage").value);
                if(page>0&&page<=MaxPage)
                {
                    CurPage=page;
                    funDataList(PageSize,page);
                }else
                {
                    alert("页码超出范围");
                }
            }
            
            //检查数字
            function funCheckInt(event)
            {
                event = event || window.event;
                alert(event.keyCode);
                
                if (event.keyCode>= 48 && event.keyCode <= 57||event.keyCode==8||event.keyCode>=96&&event.keyCode<=105)
                { 
                }
                else if(event.keyCode==13)
                {
                    PageSkip();
                    event.returnValue=false; 
                }
                else
                { 
                  event.returnValue=false;                              
                };
            }
            
            //刷新
            function Refresh()
            {
                funDataList(PageSize,CurPage);
            }
            
            //当前页数
             function nowPage() {
                $("txtPage").value=CurPage;
                scroll(0,0);
             }
             
             
           //>>>>>>>>>>>>>>>>>>>>>>>>加入黑名单
            //拉黑
            function funLaHei(Num) {
                if(Num!=null&&Num!="")
                {            
                    self.parent.frames["Right"].location="BlackList.aspx?BadNum="+Num;
                }
                else
                {
                    alert("参数不正确!");
                }
            }     </script></head>
    <body>
        <form id="form1" runat="server">
            <div style="width: 100%; margin: 20px 0px 20px 0px;" align="center">
                <input style="font-size: 16px;" value='' runat="Server" id="txtCallerID" title="来电号码,空表示查询所有" />
                <input type="button" class="mybtn" value="查询" onclick="funSearch()" runat="server" />
            </div>
            <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="">
                <tr>
                    <td>
                        <div id="dvBody" style="overflow: auto; width: auto;">
                        </div>
                        <div style="display: none">
                            <input type="hidden" id="in_OrderKey" name="in_OrderKey" value="DESC" />
                            <input type="hidden" id="in_OrderCol" name="in_OrderCol" value="nID" />
                            <input type="hidden" id="in_ID" name="in_ID" />
                            <input type="hidden" id="in_Name" name="in_Name" />
                            <input type="hidden" id="in_Act" name="in_Act" />
                            <input type="hidden" id="in_PageNO" name="in_PageNO" value="1" />
                        </div>
                    </td>
                </tr>
                <tr>
                    <td>
                        <div id="dvPage">
                            <table id="Page" width="100%" border="0" cellspacing="0" cellpadding="0" style="border: 1px solid #D6D3D6;
                                background: url(../../images/hccbg.jpg) repeat-x;">
                                <tr>
                                    <td style="background: none; width: 1px">
                                        &nbsp;
                                    </td>
                                    <td height="32">
                                        <select name="select" id="txtPageSize" onchange="SetPageSize()" title="分页显示条数">
                                            <option value="1">1</option>
                                            <option value="5" selected="selected">5</option>
                                            <option value="10">10</option>
                                            <option value="15">15</option>
                                            <option value="20">20</option>
                                        </select>
                                    </td>
                                    <td height="32">
                                        <img src="../../images/left_hcc1.jpg" width="18" height="20" border="0" align="absmiddle"
                                            alt="第一页" title="第一页" onclick="FirstPage()" />
                                        <img src="../../images/left_hcc2.jpg" width="18" height="20" border="0" align="absmiddle"
                                            alt="上一页" title="上一页" onclick="PageUp()" />
                                    </td>
                                    <td height="32"><%--在这里--%>
                                        <input type="text" id="txtPage" class="text" value="1" style="width: 25px;" title="按回车键跳转"
                                            onkeydown="funCheckInt(event)" />
                                        /<label id="lblTotalPage">1</label></td>
                                    <td height="32">
                                        <img src="../../images/right_hcc1.jpg" width="18" height="20" border="0" align="absmiddle"
                                            alt="下一页" title="下一页" onclick="PageDown()" />
                                        <img src="../../images/right_hcc2.jpg" width="18" height="20" border="0" align="absmiddle"
                                            alt="最后一页" title="最后一页" onclick="LastPage()" />
                                    </td>
                                    <td height="32">
                                        <img src="../../images/shuaxing.jpg" width="20" height="18" border="0" align="absmiddle"
                                            alt="刷新" title="刷新" onclick="Refresh()" /></td>
                                    <td height="32">
                                        Total Record:<label id="lblTotalRecord">0</label></td>
                                    <td style="background: none; width: 1px">
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </td>
                </tr>
            </table>
        </form>
    </body>
    </html><script type="text/javascript">
        PageSize=5;funDataList(PageSize,CurPage);
    </script>
    这是全部的代码