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;
}
}
532

被折叠的 条评论
为什么被折叠?



