Dict.CN 在線詞典, 英語學習, 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統計

          留言簿(23)

          積分與排名

          優秀學習網站

          友情連接

          閱讀排行榜

          評論排行榜

          IE和FireFox下通用的Javascript模擬回車--點擊事件(轉)

          最近做東西發現用戶在網頁輸入框里面按回車的行為是不固定的。。。
          特別是在網頁有多個表單的時候
          于是搜了一把找了一個模擬點擊的js,經測試能在firefox和ie上運行
          function doClick(linkId, e){    
                          
          if(e.keyCode != 13){
                              
          return;
                          }
                          
          var fireOnThis = document.getElementById(linkId)
                            
          if (document.createEvent)
                            {
                              
          var evObj = document.createEvent('MouseEvents')
                              evObj.initEvent( 'click', 
          truefalse )
                              fireOnThis.dispatchEvent(evObj)
                            }
                            
          else if (document.createEventObject)
                            {
                                 fireOnThis.fireEvent('onclick')
                            }
          }
          其中e是event,內置對象,linkId是模擬被點擊的對象id
          比如
          <INPUT id="test" onkeypress="doClick("buttonId", event)">
          這樣的話就能讓用戶按回車來提交表單了~


          opera可以再改一下   
            
          <img   id="a"   src="/a.jpg"   onclick="alert('a');"/><div   onclick="clickObj('a')">click   me</div>   
            
          <script   language="javascript">   
            
          <!--   
            
          function   clickObj(o){   
            
          var   o   =   document.getElementById(o);   
            
          if(   document.all   &&   typeof(   document.all   )   ==   "object"   )   //IE   
            {   
            o.fireEvent(
          "onclick");   
            }   
            
          else   
            {   
            
          var   e   =   document.createEvent('MouseEvent');   
            e.initEvent('click',
          false,false);   
            o.dispatchEvent(e);   
            }   
            }   
            
          //-->   
            </script> 

          posted on 2008-11-27 10:14 都市淘沙者 閱讀(2385) 評論(0)  編輯  收藏 所屬分類: JSP/PHP

          主站蜘蛛池模板: 庆安县| 高密市| 冀州市| 曲靖市| 开封市| 永安市| 原平市| 广元市| 冀州市| 崇仁县| 赫章县| 华亭县| 大名县| 榆树市| 泸水县| 旬阳县| 调兵山市| 界首市| 大石桥市| 临邑县| 普宁市| 江门市| 巨野县| 闻喜县| 开阳县| 公安县| 泾源县| 玉门市| 通河县| 山东| 香格里拉县| 英山县| 诸暨市| 个旧市| 康保县| 进贤县| 清新县| 杭锦后旗| 南汇区| 金堂县| 合江县|