• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    20個(gè)最常用的javascript方法函數(shù)收集

    2018-5-10    高勁

         收集了一些比較常用的JavaScript函數(shù)

         1、字符串長度截取函數(shù)

         function cutstr(str,len){

               var temp,icount = 0,patrn = /[^x00-\xff]/,strre=" ";

               for(var i= 0;i<str.length;i++) {

                    if (icount<len-1){

                        temp =str.substr(i,1);

                        if (patrn.exec(temp)==null){

                           icount =icount+1    

                      }else {

                         icount =icount+2

                     }

                        strre+=temp

                  } else {

                       break;

                   }

              }

               returen strre+"...";

          }

         2、替換全部

         String.prototype.replaceAll = function(s1,s2) {

                return this.replace(new RegExp(s1,"gm"),s2);

         }

         3、清除空格

         function trim = function() {

                var reExtraSpace = /^\s*(.*?)\s+$/;

                return this.replace(reExtraSpace,"$1");

         }

         4、清除左空格/右空格

          function  ltrim(s){

                return s.replace(/^(\s*| *)/,"");

          }

         function rtrim(s) {

               return s.replace(/(\s*| *)$/,"");

          }

          5、判斷是否以某個(gè)字符串開頭

          String.prototype.startWith = function(s) {

                return this.indexOf(s)==0;

          }

           6、判斷是否以某個(gè)字符串結(jié)束 

          String.prototype.endWith = function(s) {

                var d = this.length - s.length;

                return (d >= 0 && this.lastIndexOf(s)==d);

            }

            7、轉(zhuǎn)義HTML標(biāo)簽

           function HtmlEncode(text) {

                 return text.replace(/&/g,'&').replace(/\"/g,' " ').replace(/</g,'<').replace(/>/g,'>');

           }

            8、時(shí)間日期格式轉(zhuǎn)換

           Date.prototype.Format = function(formatStr){

                 var str = formatStr;

                 var week =['日','一','二','三','四','五','六'];

                 str = str.replace(/yyyy|YYYY/,this.getFullYear());

                 str = str.replace(/yy|YY,(this.getYear()%100)>9?(this.getYear()%100).toString():'0'+(this.getYear()%100));

                 str = str.replace(/MM/,(this.getMonth()+1)>9?(this.getMonth()+1).toString():'0'+this.getMonth()+1));

                 str = str.replace(/w|W/g,week[(this.getDay()];

                 str = str.replace(/dd|DD/,(this.getDate()>9?this.getDate().toString():'0'+this.getDate());

                 str = str.replace(/d|D/g,this.getDate());

                 str = str.replace(/hh|HH/,this.getHours()>9?(this.getHours().toString():'0'+this.getHours());

                 str = str.replace(/h|H/g,this.getHours());

                 str = str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0'+this.getMinutes());

                 str = str.replace(/m/g,this.getMinutes());

                 str = str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0'+this.getgetSeconds());

                 str = str.replace(/s|S/g,this.getSeconds());

                return str;

            }

            9、判斷是否為數(shù)字類型

            function isDigit (value){

                 var patrn = /^[0-9]*$/;

                 if (patrn.exec(value) == null || value=="" ) {

                       return false;  

                 } else {

                      return true;

                }

            }

           10、設(shè)置cookie

           function setCookie(name,value,Hours){

                  var d =new Date();

                  var offset =8;

                  var utc = d.getTime()+(d.getTimezoneOffset()*60000);

                  var nd = utc+(3600000*offset);

                  var exp = new Date(nd);

                  exp.setTime(exp.getTime()+Hours*60*60*1000);

                  document.cookie = name+"="+escape(value)+";domain=360doc.com;"

           }

           獲取cookie值

           function getCookie(name){

                 var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));

                 if (arr!=null){

                   return unescape(arr[2]);

                }else {

                 return null;

                 }

           }

          11、加入收藏夾

           function AddFavorite(sURL,sTitle) {

                try{

                   window.external.addFavorite(sURL,sTitle);

             }catch(e){

               try{

                   window.sidebar.addPanel(sTitle,sURL,"");

                }catch(e){

                      alert("加入收藏夾失敗,請使用Ctrl+D進(jìn)行添加");

                 }

              }

           }

          12、設(shè)為首頁

          function setHomepage(){

                 if(document.all){

                   document.body.style.behavior='url(#default#homepage)';

                   document.body.setHomePage('http://w3cboy.com')

             }else if (window.sidebar){

                  if(window.netscape){

                     try{

                        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")

                  }catch(e){

                     alert("該操作被瀏覽器拒絕,如果想啟用該功能,請?jiān)诘刂窓趦?nèi)輸入about:config,然后將

                     項(xiàng) signed.applets.codebase_principal_support 值該為true");

                 }

               }

                   var prefs = Components.classes['@mozilla.org/preferences- service;1'].getService(Components.interfaces.nsIPrefBranch); 

                   prefs.setCharPref('browser.startup.homepage', 'http://w3cboy.com');

             }

           }

           13、加載樣式文件

                 function LoadStyle(url) {

                     try { 

                         document.createStyleSheet(url); 

                        } 

                       catch(e) { 

                          var cssLink = document.createElement('link');

                          cssLink.rel = 'stylesheet'; 

                          cssLink.type = 'text/css'; 

                          cssLink.href = url; 

                         var head = document.getElementsByTagName('head')[0]; 

                         head.appendChild(cssLink);

                        } 

                     }

                14、返回腳本內(nèi)容

                function evalscript(s) { 

                       if(s.indexOf('<script') == -1) return s; 

                       var p = /<script[^\>]*?>([^\x00]*?)<\/script>/ig;

                       var arr = []; 

                       while(arr = p.exec(s)) { 

                       var p1 = /<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i; 

                       var arr1 = []; 

                       arr1 = p1.exec(arr[0]); 

                       if(arr1) { 

                             appendscript(arr1[1], '', arr1[2], arr1[3]);

                        } else { 

                             p1 = /<script(.*?)>([^\x00]+?)<\/script>/i; 

                             arr1 = p1.exec(arr[0]); 

                             appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1);

                              } 

                           } 

                          return s; 

                      }

                15、清除腳本內(nèi)容

                 function stripscript(s) { 

                          return s.replace(/<script.*?>.*?<\/script>/ig, ''); 

                  }

                  16、動(dòng)態(tài)加載腳本文件

                 function appendscript(src, text, reload, charset) {

                          var id = hash(src + text); 

                          if(!reload && in_array(id, evalscripts)) return; 

                          if(reload && $(id)) { $(id).parentNode.removeChild($(id));
                    }

                    evalscripts.push(id);

                    var scriptNode = document.createElement("script"); 

                    scriptNode.type = "text/javascript"; 

                    scriptNode.id = id; 

                    scriptNode.charset = charset ? charset : (BROWSER.firefox ? document.characterSet : document.charset); 

                   try { 

                        if(src) { 

                               scriptNode.src = src; 

                               scriptNode.onloadDone = false; 

                               scriptNode.onload = function () { 

                                           scriptNode.onloadDone = true;

                                          JSLOADED[src] = 1; 

                                }; 

                             scriptNode.onreadystatechange = function () {

                             if((scriptNode.readyState == 'loaded' || scriptNode.readyState == 'complete') && !scriptNode.onloadDone) { 

                                       scriptNode.onloadDone = true; JSLOADED[src] = 1; 

                                      } 

                                   }; 

                              } else if(text){ 

                                    scriptNode.text = text; 

                             } 

                             document.getElementsByTagName('head')[0].appendChild(scriptNode); 

                         } catch(e) {} 

                       }

               17、返回按ID檢索的元素對象
               
    function $(id) {

                        return !id ? null : document.getElementById(id); 

                 }

               18、跨瀏覽器綁定事件

               function addEventSamp(obj,evt,fn){ 

                        if(!oTarget){

                               return;

                         } if (obj.addEventListener) { 

                                  obj.addEventListener(evt, fn, false);

                             }else if(obj.attachEvent){ 

                                 obj.attachEvent('on'+evt,fn); 

                               }else{

                                   oTarget["on" + sEvtType] = fn; 

                                }

                        }

                 19、跨瀏覽器刪除事件

                    function delEvt(obj,evt,fn){ if(!obj){

                            return;

                   } if(obj.addEventListener){

                          obj.addEventListener(evt,fn,false); 

                     }else if(oTarget.attachEvent){ 

                        obj.attachEvent("on" + evt,fn); 

                     }else{ 

                         obj["on" + evt] = fn; 

                      } 

                   }

                20、元素添加on方法

                Element.prototype.on = Element.prototype.addEventListener;

                 NodeList.prototype.on = function (event, fn) {、

                         []['forEach'].call(this, function (el) { 

                               el.on(event, fn); 

                          });

                          return this; 

                   };






    日歷

    鏈接

    個(gè)人資料

    存檔

    主站蜘蛛池模板: 欧美激情第一欧美在线| 午夜宅男永久在线观看| 亚洲AV午夜成人影院老师机影院| 亚洲 欧洲 国产 日产 综合| 天天躁夜夜躁狠狠综合2020| 长丰县| 国产高清在线丝袜精品一区| 欧美日韩在线第一页| 亚洲第一网站男人都懂| 久久中文字幕日韩无码视频| 国产精品午夜福利视频234区| 乱子伦av无码中文字| 亚洲av永久中文在线| 国产精品天堂蜜av在线播放| 成人av无码国产在线观看| 国产成人免费手机在线观看视频| 日日噜噜夜夜狠狠视频无码日韩| 久久无码免费束人妻| 衣服被扒开强摸双乳18禁网站| 在线播放国产精品亚洲| 无遮挡中文毛片免费观看| 偷拍激情视频一区二区三区 | 亚洲欧洲精品成人久久曰影片| 久久这里只有精品1| 四虎影视成人永久免费观看视频| 99久久免费国产精品四虎| 亚洲综合一区二区不卡| 在线综合亚洲欧美网站| 国产精品有码无码AV在线播放| 久久久久亚洲精品| 成人久久18免费网站| 四虎精品永久在线视频| 性爱福利导航| 久久久久人妻一区精品色 | 亚洲日本不卡一区二区三区| 成人午夜免费无码视频在线观看| 国产乱人伦偷精品视频下| 亚洲中文字幕无码一区日日添| 日韩av在线一二三四区| 久久精品国产水野优香| 中文国产不卡一区二区|