国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        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://m.shtzxx.cn

        存檔

        主站蜘蛛池模板: 少妇aaa级久久久无码精品片| 99精品一区二区三区无码吞精| 国内精品久久人妻朋友| 中文字幕无码中文字幕有码| 婷婷久久综合九色综合88| 诱人的女同学hd中文字幕| 熟妇人妻无码xxx视频| 色爱无码av综合区| 安庆市| 国产精品视频一区二区三区无码 | 亚洲av成人无码网站| 大地资源第二页在线观看完整版| 男人的天堂av网站| 一二三四视频高清在线观看3| 麻豆视传媒精品av| 日韩熟女精品一区二区三区| 欧美孕妇变态孕交粗暴| 绥棱县| 海阳市| 西昌市| 亲子乱aⅴ一区二区三区下载| 国产成人综合久久久久久| 午夜一区二区亚洲福利vr| 霍州市| 太粗太深了太紧太爽了动态图男男 | 色婷婷小说| 插b内射18免费视频| 欧美成人看片一区二三区图文| 亚洲av永久无码一区二区三区| 久久久久女人精品毛片| 欧美老妇与禽交| 妇乱子伦激情| 亚洲综合一区二区三区四区五区| 亚洲熟妇无码爱v在线观看| 日韩黄色网站| 人妻少妇熟女javhd| 好吊妞国产欧美日韩免费观看| 国产成人a∨麻豆精品| 14萝自慰专用网站| 99国产精品久久99久久久| 忘忧草在线观看日本|