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

          主站蜘蛛池模板: 隆回县| 太白县| 旅游| 石狮市| 新郑市| 宝丰县| 宿州市| 大荔县| 西峡县| 彩票| 黑山县| 古蔺县| 离岛区| 宝应县| 云安县| 双柏县| 灵寿县| 景谷| 稷山县| 长治县| 根河市| 融水| 聂拉木县| 会泽县| 东乌| 北碚区| 宜丰县| 福安市| 克拉玛依市| 宜春市| 昌江| 嵊泗县| 车险| 嘉善县| 谢通门县| 莱阳市| 若尔盖县| 阿尔山市| 龙山县| 嵩明县| 桃园市|