• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      20個最常用的javascript方法函數收集

      2018-5-10    周周

           收集了一些比較常用的JavaScript函數

           1、字符串長度截取函數

           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、判斷是否以某個字符串開頭

            String.prototype.startWith = function(s) {

                  return this.indexOf(s)==0;

            }

             6、判斷是否以某個字符串結束 

            String.prototype.endWith = function(s) {

                  var d = this.length - s.length;

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

              }

              7、轉義HTML標簽

             function HtmlEncode(text) {

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

             }

              8、時間日期格式轉換

             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、判斷是否為數字類型

              function isDigit (value){

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

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

                         return false;  

                   } else {

                        return true;

                  }

              }

             10、設置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進行添加");

                   }

                }

             }

            12、設為首頁

            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("該操作被瀏覽器拒絕,如果想啟用該功能,請在地址欄內輸入about:config,然后將

                       項 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、返回腳本內容

                  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、清除腳本內容

                   function stripscript(s) { 

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

                    }

                    16、動態加載腳本文件

                   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; 

                     };






      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.li-bodun.cn

      存檔

      主站蜘蛛池模板: 欧美精品亚洲日韩aⅴ| 国产freexxxx性播放麻豆 | 超级大爆乳奶牛被调教出奶水| 四虎国产精品永久在线网址| 护士脱了内裤让我爽了一夜视频| 欧美色99| 成人午夜激情在线观看| 本亚洲精品网站| 综合色区亚洲熟妇另类| 久久天天躁狠狠躁夜夜2019| 国产乱子伦精品免费女| 久久综合亚洲色hezyo国产| 久久―日本道色综合久久| 丝袜a∨在线一区二区三区不卡| 少妇又色又紧又爽又刺激视频| 精品国产自线午夜福利| 自拍日韩亚洲一区在线| 亚洲国产精品一区二区第一页| 亚洲性日韩一区二区三区| 免费无码又爽又刺激高潮视频| 亚洲黄网在线| 亚洲香蕉网久久综合影视| 亚洲欧美综合人成在线| 精品国产一区二区三区久久久狼| 久久无码中文字幕免费影院蜜桃 | 亚洲 国产 制服 丝袜 一区 | 亚洲国产精品成人综合久| 久久精品国产99精品最新| 日本亚洲欧美国产日韩ay| 男人狂桶女人出白浆免费视频| 日韩欧美中文亚洲高清在线| 亚洲一区二区三区在线网址 | 色综合色综合久久综合频道88| 欧美乱妇狂野欧美在线视频| 老司机亚洲精品影院| 欧美国产亚洲精品成人a v | 国产福利片无码区在线观看| 97欧美精品系列一区二区| 国产欧美日韩视频怡春院| 67194成是人免费无码| 亚洲一区二区成人|