js快捷键代码备份
function backup(){ $(document).keyup(function(e){ var key = getkey(e); var ev = getev(e); var isCtrl = getCtrlKey(e); if(isCtrl == true){ if(key == 122){//CTRL+F11 调试 alert("debug"); return false; } if(key == 75){//CTRL+K 提交SVN alert("提交SVN"); return false; } if(key == 85){//CTRL+U 更新SVN alert("更新SVN"); return false; } if(key == 78){//CTRL+U 更新SVN alert("更新SVN"); return false; } } if(e.shiftKey && key == 78){//SHIFT+N 新建文件 newFile(); return false; } }); }
function getkey(e){ var key; if(document.all){ key = window.event.keyCode; }else{ key = e.which; } return key; } function getev(e){ var ev; if(document.all){ ev = window.event; }else{ ev = e; } return ev; } function getCtrlKey(e){ var ctrlKey; var ev = getev(e); if(document.all){ ctrlKey = ev.ctrlKey; } else{ ctrlKey = e.ctrlKey; } return ctrlKey; } function rightClick(){ var e=window.event; if(e.button == "2"){ e.preventDefault(); } }
function Map() { this.elements = new Array(); this.size = function() { return this.elements.length; } this.isEmpty = function() { return (this.elements.length < 1); } this.clear = function() { this.elements = new Array(); } this.put = function(_key, _value) { this.elements.push({key:_key, value:_value}); } this.remove = function(_key) { var bln = false; try { for (i = 0; i < this.elements.length; i++) { if (this.elements[i].key == _key) { this.elements.splice(i, 1); return true; } } } catch(e) { bln = false; } return bln; } this.get = function(_key) { try{ for (i = 0; i < this.elements.length; i++) { if (this.elements[i].key == _key) { return this.elements[i].value; } } }catch(e) { return null; } } this.element = function(_index) { if (_index < 0 || _index >= this.elements.length) { return null; } return this.elements[_index]; } this.containsKey = function(_key) { var bln = false; try { for (i = 0; i < this.elements.length; i++) { if (this.elements[i].key == _key) { bln = true; } } }catch(e) { bln = false; } return bln; } this.containsValue = function(_value) { var bln = false; try { for (i = 0; i < this.elements.length; i++) { if (this.elements[i].value == _value){ bln = true; } } } catch(e) { bln = false; } return bln; } this.values = function() { var arr = new Array(); for (i = 0; i < this.elements.length; i++) { arr.push(this.elements[i].value); } return arr; } this.keys = function() { var arr = new Array(); for (i = 0; i < this.elements.length; i++) { arr.push(this.elements[i].key); } return arr; } }