js解決回車事件不相容火狐、IE的問題
最開始在谷歌瀏覽器上寫的鍵盤響應事件,發現沒什麼問題,就覺得OK了,後來用火狐開啟,於是就發現了bug…..
開始的回車響應事件:
function keyLogin(){
if(keyCode == 13){
//呼叫你要執行的方法
$("#confirmBtn").click();
}
}
解決辦法如下:
function keyLogin(event){
var browser = navigator.appName;
var userAgent = navigator.userAgent;
var code;
// IE
if(browser.indexOf('Internet')>-1){
code = window.event.keyCode;
} else if(userAgent.indexOf("Firefox")>-1){ //火狐
code = event.which;
} else{ // 其它瀏覽器
code = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
}
// 按Enter鍵的鍵值為13
if ( code == 13){
//呼叫你要執行的方法
$("#confirmBtn").click();
}else{
}
}
相關推薦
js解決回車事件不相容火狐、IE的問題
最開始在谷歌瀏覽器上寫的鍵盤響應事件,發現沒什麼問題,就覺得OK了,後來用火狐開啟,於是就發現了bug….. 開始的回車響應事件: function keyLogin(){ if(keyCo
js 判斷鍵盤事件大全 相容FireFox和IE(退格、製表、回車、空格、方向鍵、刪除鍵等)
js 鍵盤事件全面控制 相容FireFox和IE 主要分四個部分 第一部分:瀏覽器的按鍵事件 第二部分:相容瀏覽器 第三部分:程式碼實現和優化 第四部分:總結 第五部分:例項介紹 附:鍵盤對應編碼值 第一部分:瀏覽器的按鍵事件 用js實現鍵盤記錄,要關注瀏覽器
相容 火狐、IE 的中a標籤用 javascript:void(0); 依然執行跳轉的問題
<a onclick="return false;" href="javascript: void(0)" target="_blank"></a>這麼做相容的原因是:目前三大主流瀏覽器,對三個屬性的處理順序不同。Chrome:onclick -> href ->
1.JS 格式化日期 2.JS中使用new Date(str)建立時間物件不相容firefox和ie的解決方式
將 2018-11-08 17:51:51 轉化為 2018年11月08日 或者其他格式.. //時間格式化 function time_format (time, format){ con
解決ios下不相容keyup,keydown等事件
ios系統下搜尋框內輸入數字可以實現模糊查詢,輸入中文無法實現。ios下不相容keyup,keydown等事件:使用原生js解決不相容:document.getElementById('testautofocus').addEventListener('input', fun
解決Js解析xml瀏覽器不相容問題及省市區三級聯動實現
<root name="中國"> <province name="請選擇省" postcode="100000" > <city name="請選擇市" postcode="100100" > <area name="請選擇區" postcode="
JS解決clearInterval()函式不生效
每次,執行play函式的時候,let ctime,導致ctime並不是之前 setInterval返回的值。 你可以在clearInterval(ctime)前執行 console.log(cti
Centos7 升級python3,解決升級後不相容問題
一、確實當前python版本 [[email protected] Python-3.6.1]# python Python 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on lin
event 物件相容火狐、谷歌、ie瀏覽器問題
獲取當前觸發事件的頁面元素 使用event的target和srcElement 屬性,srcElement 在ie中使用,target在firefox中使用,chrome瀏覽器同時具有這兩個屬性,但據我個人測試,target屬性在ie10中也可以使用了(ie其他版本沒有測試),這樣如果我要
如何匯入別人的android studio專案,解決gradle版本不相容問題
對於網上寫的那些教程很多匯入別人的專案太慢的解決辦法,我感覺都有些麻煩和不好用,我這裡提供一個簡單有效的方法。 這篇文章主要解決gradle版本不一致時,android studio自動下載匹配的gr
js onkeyup 相容火狐和IE
// 方法1 function keyUp(e) { if(navigator.appName == "Microsoft Internet Explorer"){ var keycode = event.keyCode; var realkey = String
解決VUE專案不相容IE瀏覽器問題
非常簡單,只需要兩步就能解決: 1、 安裝外掛babel-polyfill npm install --save-dev babel-polyfill 2、在你的VUE專案的src目錄下找到main.js 新增下面一行程式碼:
document.frames不相容火狐的問題
獲取頁面中嵌入的iframe的物件時,使用document.frames('testFrame').document或者document.frames['testFrame']來獲得id為testFrame的iframe的DOM物件時,用火狐除錯的時候,提示document
相容火狐和ie的文件鍵盤事件監聽器
document.onkeydown = function(event) {event = event ? event : window.event ; if(event.keyCode == 13) {
gcc/g++靜態連結和動態連結解決glibc版本不相容的問題
寫程式時,在開發的linux平臺編譯的程式,到了測試的linux平臺往往不能使用,大部分是由於glibc的版本存在差異導致的,為了解決glibc版本相容的問題,可以使用靜態連結的方式連結glibc相關的庫,但同時也會遇到需要連結部分so庫的情況。 預
CSS濾鏡實現火狐、IE相容
用於定製圖片的顯示效果 1)濾鏡的有效HTML標記: BODY BUTTON DIV IMG INPUT MARQUEE SPAN TABLE TD TEXTAREA TH TR 2)濾鏡的屬性引數 a)設定透明度Alpha 語法: { FILTER
javascript:void(0);在火狐、IE中也會跳轉到新的頁面問題
在專案中遇到一個奇怪的問題: <a target="_blank" href="javascript:void(0);">點我啊</a> 這樣一段程式碼,在谷歌中點選a標籤,並不會發生頁面跳轉,但是在IE和火狐則會跳轉到一個空白
相應鍵盤事件,相容firefox與IE
在IE下,我們可以在使用這樣的程式碼獲得鍵盤的按鍵: view plaincopy to clipboardprint?var val= event.keyCode; var val= event.keyCode; 但是,這句程式碼在Firefox下就無法使用。而且,ev
js、jQuery,相容IE與firefox火狐的回車事件
js <script> document.onkeydown=function(event) { e = event ? event : (window.event ? window.event : null); if(e.keyCode==13){ //執行的
相容IE與firefox火狐的回車事件(js與jquery)(轉)
javascript 相容IE與firefox火狐的回車事件 複製程式碼程式碼如下: <script language="javascript"> function keypress(e) { var currKey=0,e=e||event; i