亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

解析javascript 實用函數的使用詳解

2019-11-20 22:43:33
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

function addBookMark(url, title){
//將網頁添加到收藏addBookMark(window.location,document.title)
    if(document.all){
      window.external.addFavorite(url,title);
    }else if (window.sidebar){
      window.sidebar.addPanel(title,url,'');
    }else{
      alert('添加失敗');
    }
}  


function setHomepage(obj,url) {
// setHome(this, window.location)
    try {  
        obj.style.behavior = 'url(#default#homepage)';  
        obj.setHomePage(url);  
    } catch (e) {  
        if (window.netscape) {  
            try {  
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
            } catch (e) {  
                alert('此操作被瀏覽器拒絕!/n請在瀏覽器地址欄輸入"about:config"并回車/n然后將 [signed.applets.codebase_principal_support]的值設置為"true",雙擊即可。');  
            }  
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);  
            prefs.setCharPref('browser.startup.homepage', vrl);  
        }  
    }  
}  

function boxMove(box){
//可移動的層
    var w = box.scrollWidth,h = box.scrollHeight;
    var iWidth = document.documentElement.clientWidth;
    var iHeight = document.documentElement.clientHeight;    
    var moveX = 0,moveY = 0,moveTop = 0,moveLeft = 0,moveable = false;
    box.onmousedown = function(e){   
    moveable = true;    
    e = window.event?window.event:e;
    moveX = e.clientX-box.offsetLeft;       
    moveY = e.clientY-box.offsetTop;
    box.style.zIndex++;
    }
    document.onmousemove = function(e){
        if(moveable){
            e = window.event?window.event:e;       
            var x = e.clientX - moveX;
            var y = e.clientY - moveY;
            if ( x > 0 &&( x + w < iWidth) && y > 0 && (y + h < iHeight)){
                box.style.left = x + "px";
                box.style.top = y + "px";
                box.style.margin = "auto";
            }
        }
    }
    document.onmouseup = function (){moveable = false;};
}

function getHtmlRoot(){
/*獲得html文檔的根元素*/
    if(document.compatMode.toLowerCase()=="css1compat"){
        htmlRoot = document.documentElement;
    }else{
        htmlRoot = document.body;
    }
    return htmlRoot;
}


function showWindow(boxId, closeId, showBg){//彈窗
    htmlRoot = getHtmlRoot();
    box = document.getElementById(boxId);
    boxId = '#' + boxId;
    closeId = '#' + closeId;
    showBox = $(boxId);
    showBox.show();
    z_index = 20;
    moveLeft =  (htmlRoot.clientWidth- box.clientWidth)/2 + htmlRoot.scrollLeft +'px';
    moveTop = (htmlRoot.clientHeight - box.clientHeight)/2 + htmlRoot.scrollTop;+'px';
    showBox.css({position:'absolute', left:moveLeft,zIndex:z_index, top:moveTop});

    boxMove(box);

    if(showBg){
        objMask = document.createElement("div");
        objMask.className = "BoxMask";
        htmlRoot.appendChild(objMask);
        objMask.style.cssText += 'position:absolute;top:0; left:0;filter:Alpha(Opacity=50);opacity:0.5;background:#AAA;';

        objMask.style.zIndex = z_index -1;
        objMask.style.width =  htmlRoot.clientWidth + 'px';
        objMask.style.height = htmlRoot.scrollHeight + htmlRoot.scrollTop + 'px';
    }

    $(closeId).click(function(){
        showBox.hide();
        mybg.style.display = "none";
    });
    $('.closeBtn').click = function(){
        showBox.hide();
        mybg.style.display = "none";   
    };

}

function getFormQuery(formId){
/*生成查詢字串*/
    formObj = document.getElementById(formId);
       var i, queryString = "", and = "", itemValue;
       for(i = 0; i<formObj.length; i++ ){
             var item = formObj[i];
              if ( item.name!='' ){
                     if(item.type == 'select-one'){
                         itemValue = item.options[item.selectedIndex].value;
                     }else if ( item.type=='checkbox' || item.type=='radio'){
                         if ( item.checked == false ){ continue; }
                         itemValue = item.value;
                     }else if ( item.type == 'button' || item.type == 'submit' || item.type == 'reset' || item.type == 'image'){
                         continue;
                     }else{
                          itemValue = item.value;
                     }
                   //  itemValue = escape(itemValue);
                     queryString += and + item.name + '=' + itemValue;
                     and="&";
                   //queryString += and + encodeURIComponent(item.name) + '=' +encodeURIComponent( itemValue);
              }
       }
       return queryString;
}

//定義js錯誤處理函數
onerror = errHandle;
function errHandle(msg,url,line){
    var txt=""
    txt = "本頁中有錯誤!/n/n"
    txt += "錯誤: "+ msg +"/n"
    txt += "地址: " + url + "/n"
    txt += "行數: " + line + "/n/n"
    alert(txt);
    return false;
}


function setAutoWidth(id,width,size){
//最小或最大寬度
    var obj = document.getElementById(id);
    if(size=='max'){
        obj.style.width = (obj.clientWidth > width) ? width + "px" : "auto";
    }else{
        obj.style.width = (obj.clientWidth < width) ? width + "px" : "auto";
    }
}

function fontScroll(id){
/*向左滾動的文字 */
    var obj = document.getElementById(id);
    var text = obj.innerHTML;
    var first = text.charAt(0);
    var left = text.substring(1, text.length);
    obj.inerHTML = left + first;
    //這個寫函數之外 setInterval('fontScroll(id)', 500);
}

function bubbleSort(arr){
/*冒泡排序法*/
var sign = false // 初始化換位標記為假
for(var i=0; i < arr.length-1; i++){
    for(varj=0; j < arr.length-1-i; j++){
        if(arr[j]> arr[j+1]){
            vartemp = arr[j]
            arr[j]= arr[j+1]
            arr[j+1]= temp
            sign= true // 若當前這一圈比較中,有過換位,則置換位標記為真
        }
    }
    if(sign)// 判斷當前這一圈有過換位否…
       sign= false // 有過換位,則重置換位標記為假
    else
       break// 沒有,則終止
    }
return arr;
}

function getCoordinate(evt){
/*獲得光標的坐標*/
    var x = evt.clientX;
    var y = evt.clientY;
    document.getElementById('show').innerHTML = x +' &' + y;
}

 

function checkEmail(email){
/*檢測多個以分號(;)分隔的Email格式*/
if(email != null){
    if(email.indexOf(";",0) == -1){ //indexOf(被查找,起始位)返某個字符串在源字符串中首次出現的位置,失敗返回-1
        if(!isEmail(email)){
            alert("單個郵件格式有誤,請重輸!");
            document.getElementById("email").focus();
            return false;
        }
    }else{
        var emailArr = email.split(";");//split(分隔段,數組總長度)字符串分割成字符串數組
        var i, iMax = emailArr.length;
        for(i = 0; i < iMax; i++){
            if(emailArr[i] != null || emailArr != ""){
                if(!isEmail(emailArr[i])){
                    alert("多個郵箱格式中有郵箱格式不正確,請重新核對后再輸入!");   
                    document.getElementById("email").focus();
                    return false;
                }
            }
        }
    }   
}
function isEmail(str){
   var reg = /^(/w)+(/./w+)*@(/w)+((/./w+)+)$/;
   return reg.test(str);//test(被測字串)檢測一個字符串是否匹配某個模式.
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕久久亚洲| 久久免费国产精品1| 亚洲一区二区三区sesese| 国产成人福利视频| 4p变态网欧美系列| 欧美综合在线第二页| 欧美高清在线播放| 国产精品亚洲аv天堂网| 久久精品91久久香蕉加勒比| 668精品在线视频| 亚洲视频欧美视频| 性欧美视频videos6一9| 亚洲人成在线一二| 亚洲成人精品久久久| 国产精品永久免费| 亚洲亚裔videos黑人hd| 精品久久久久久久久久| 久久精品国产亚洲| 国产日韩欧美日韩| 国产成人综合一区二区三区| 亚洲欧洲美洲在线综合| 亚洲男人av电影| 久久国产精品视频| 精品国产视频在线| 日韩69视频在线观看| 亚洲第一免费网站| 精品国产依人香蕉在线精品| 亚洲精品日韩激情在线电影| 国产精品久久久久久久久男| 亚洲美女动态图120秒| 国产精品白嫩初高中害羞小美女| 亚洲国产精品成人精品| 亚洲精品国产综合区久久久久久久| 欧美日韩一区二区三区| 精品久久久91| 亚洲国产欧美久久| 日韩在线免费视频| 欧美成人剧情片在线观看| 一区二区三区视频免费在线观看| 欧美资源在线观看| 国产精品视频精品视频| 九九久久精品一区| 国产亚洲综合久久| 2019中文在线观看| 欧美在线视频一区| 中文字幕亚洲精品| 国产成人精品视频在线| 国产精品青草久久久久福利99| 欧美激情18p| 欧美大片大片在线播放| 69久久夜色精品国产69| 欧美美女18p| 亚洲精品欧美极品| 日韩性生活视频| 国产精品夜间视频香蕉| 日本精品免费观看| 色777狠狠综合秋免鲁丝| 91精品91久久久久久| 久久伊人精品一区二区三区| 欧美视频在线免费看| 日韩欧美有码在线| 国产欧美精品xxxx另类| 亚洲精品丝袜日韩| 欧美日韩另类字幕中文| 久久精品视频在线播放| 亚洲石原莉奈一区二区在线观看| 国产丝袜一区视频在线观看| 日韩经典第一页| 亚洲成人网久久久| 黑人巨大精品欧美一区免费视频| 欧美激情亚洲自拍| 中文字幕国产亚洲| 日本久久精品视频| 精品偷拍各种wc美女嘘嘘| 日韩欧美国产激情| 日韩av中文字幕在线免费观看| 91av视频在线| 欧洲成人免费视频| 亚洲国产中文字幕在线观看| 亚洲精品国产美女| 最好看的2019的中文字幕视频| 26uuu国产精品视频| 国产精品劲爆视频| 亚洲国产日韩欧美综合久久| 欧美电影《睫毛膏》| 97欧美精品一区二区三区| 国产午夜精品免费一区二区三区| 久久久久久国产| 欧美自拍视频在线| 欧美成人精品一区二区三区| 国产美女久久久| 欧美国产亚洲精品久久久8v| 国产精品免费福利| 精品国产一区二区三区久久狼5月| 午夜精品久久久久久久99黑人| 色偷偷888欧美精品久久久| 精品国产一区二区三区在线观看| 欧美一级在线播放| 亚洲欧美在线播放| 午夜精品一区二区三区视频免费看| 亚洲天堂免费视频| 欧美天天综合色影久久精品| 久久99国产精品自在自在app| 亚洲色图偷窥自拍| 亚洲免费视频在线观看| 久久综合久中文字幕青草| 国产成人精品视频在线观看| 深夜福利91大全| 亚洲欧美国产日韩天堂区| 亚洲免费av电影| 欧美电影在线观看网站| 在线日韩第一页| 日韩美女在线看| 韩国福利视频一区| 成人亚洲综合色就1024| 国产精品一久久香蕉国产线看观看| 精品国产乱码久久久久酒店| 欧美激情精品久久久久久大尺度| 久久久久久久久爱| 九九热精品视频| 国产精品久久久久国产a级| 国产精品久久久久久久午夜| 在线日韩中文字幕| 久久久亚洲影院你懂的| 日韩亚洲综合在线| 色偷偷88888欧美精品久久久| 亚洲精品98久久久久久中文字幕| 亚洲自拍偷拍在线| 久久久亚洲福利精品午夜| 91免费在线视频网站| 亚洲欧美日韩图片| 欧美日本国产在线| 高清日韩电视剧大全免费播放在线观看| 亚洲二区在线播放视频| 国产精品扒开腿做爽爽爽的视频| 中文字幕亚洲欧美在线| 伊是香蕉大人久久| 久久久久久香蕉网| 久久国产精品久久精品| 色一情一乱一区二区| 欧美性xxxxhd| 日韩经典一区二区三区| 国产精品久久久一区| 国产精品成人在线| 韩国一区二区电影| 亚洲永久在线观看| 欧美成人第一页| 国产丝袜一区二区三区免费视频| 另类美女黄大片| 91午夜在线播放| 成人激情视频在线观看| 不卡av日日日| 欧美成人精品在线播放| 精品久久久精品| 欧美激情乱人伦一区| 日韩久久精品成人| 日韩电影在线观看中文字幕| 亚洲第一区在线观看| 国产日韩精品电影| 精品人伦一区二区三区蜜桃网站| 亚洲激情电影中文字幕| 成人日韩av在线| 91精品久久久久久久久中文字幕| 久久这里只有精品99|