【JS】JavaScript常用方法

作者: zhongxia
事件: 2016-08-04 16:59:09

  1. 禁止鍵盤回退鍵,使瀏覽器頁面回退

/**
 * 禁用瀏覽器回退事件
 * @param e
 * @returns {boolean}
 */
function forbidBackSpace(e) {
    console.info("禁用鍵盤回退鍵,導(dǎo)致頁面回退...")
    var ev = e || window.event; //獲取event對象
    var obj = ev.target || ev.srcElement; //獲取事件源
    var t = obj.type || obj.getAttribute('type');
    var vReadOnly = obj.readOnly;
   var vDisabled = obj.disabled;
    //處理undefined值情況
    vReadOnly = (vReadOnly == undefined) ? false : vReadOnly;
    vDisabled = (vDisabled == undefined) ? true : vDisabled;
    //當(dāng)敲Backspace鍵時潘明,事件源類型為密碼或單行章姓、多行文本的,
    //并且readOnly屬性為true或disabled屬性為true的麦萤,則退格鍵失效
    var flag1 = ev.keyCode == 8 && (t == "password" || t == "text" || t == "textarea") && (vReadOnly == true || vDisabled == true);
    //當(dāng)敲Backspace鍵時,事件源類型非密碼或單行若未、多行文本的沸伏,則退格鍵失效
    var flag2 = ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea";
    //判斷
    if (flag2 || flag1) return false;
}
  1. 生成唯一標(biāo)識

/**
 * 生成UUID
 * @param len 指定生成項(xiàng)的長度
 * @param radix 范圍  比如設(shè)置 2 , 就只會生成 0101010之類的
 * @returns {string}
 */
function generatorUUID(len, radix) {
    var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
    var uuid = [], i;
    radix = radix || chars.length;
    if (len) {
      for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix];
    } else {
      var r;
      uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
      uuid[14] = '4';
      for (i = 0; i < 36; i++) {
        if (!uuid[i]) {
          r = 0 | Math.random() * 16;
          uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];
        }
      }
    }
    return uuid.join('');
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末须尚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子假消,更是在濱河造成了極大的恐慌柠并,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件富拗,死亡現(xiàn)場離奇詭異臼予,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)啃沪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門粘拾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人创千,你說我怎么就攤上這事缰雇。” “怎么了追驴?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵械哟,是天一觀的道長。 經(jīng)常有香客問我殿雪,道長暇咆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任丙曙,我火速辦了婚禮爸业,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘河泳。我一直安慰自己沃呢,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布拆挥。 她就那樣靜靜地躺著薄霜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纸兔。 梳的紋絲不亂的頭發(fā)上惰瓜,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機(jī)與錄音汉矿,去河邊找鬼崎坊。 笑死,一個胖子當(dāng)著我的面吹牛洲拇,可吹牛的內(nèi)容都是我干的奈揍。 我是一名探鬼主播曲尸,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼男翰!你這毒婦竟也來了另患?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蛾绎,失蹤者是張志新(化名)和其女友劉穎昆箕,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體租冠,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鹏倘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了顽爹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纤泵。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖话原,靈堂內(nèi)的尸體忽然破棺而出夕吻,到底是詐尸還是另有隱情,我是刑警寧澤繁仁,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布涉馅,位于F島的核電站,受9級特大地震影響黄虱,放射性物質(zhì)發(fā)生泄漏稚矿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一捻浦、第九天 我趴在偏房一處隱蔽的房頂上張望晤揣。 院中可真熱鬧,春花似錦朱灿、人聲如沸昧识。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跪楞。三九已至,卻和暖如春侣灶,著一層夾襖步出監(jiān)牢的瞬間甸祭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工褥影, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留池户,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像校焦,于是被迫代替她去往敵國和親赊抖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Javascript有很多數(shù)組的方法寨典,有的人有W3C的API熏迹,還可以去MDN上去找,但是我覺得API上說的不全凝赛,M...
    頑皮的雪狐七七閱讀 4,067評論 0 6
  • 1. tab列表折疊效果 html: 能源系統(tǒng)事業(yè)部 崗位名稱: 工作地點(diǎn) 崗位名...
    lilyping閱讀 1,842評論 0 1
  • @轉(zhuǎn)自GitHub 介紹js的基本數(shù)據(jù)類型。Undefined坛缕、Null墓猎、Boolean、Number赚楚、Strin...
    YT_Zou閱讀 1,145評論 0 0
  • 不支持上傳文件毙沾,所以就復(fù)制過來了。作者信息什么的都沒刪宠页。對前端基本屬于一竅不通左胞,所以沒有任何修改,反正用著沒問題就...
    全棧在路上閱讀 1,952評論 0 2
  • 我曾經(jīng)擁抱過許多事物 它們是我生命的珠串 是我柔軟與疼痛的部份 十七歲的仲夏举户,大眼睛烤宙,白襯衫 不羈的青春,無果的愛...
    風(fēng)之子的黃昏閱讀 297評論 8 20