亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? embed.js

?? tbuy1.1.5是在netbeans環(huán)境下用JSF技術(shù)編寫的一個(gè)論壇tbuy1.1.5是在netbeans環(huán)境下用JSF技術(shù)編寫的一個(gè)論壇
?? JS
字號(hào):
/**
 * version: 1.1
 * author: huliqing
 * qq: 31703299
 * homepage: http://www.tbuy.biz
 * 最后修改:2007-12-06
 */

var tbuy_embed;
var tbuy_player;        // 播放器
var tbuy_out1;          // 當(dāng)前歌詞的輸出區(qū)
var tbuy_currentLrcZone;// 當(dāng)前歌詞區(qū)的固定區(qū)
var tbuy_out2;          // 所有歌詞的輸出區(qū)
var tbuy_out2_height;   // out2的初始高度
var tbuy_curTime;       // 播放器的當(dāng)前時(shí)間
var request;            // XMLHttp請(qǐng)求
var lrcArr = new Array();   // 歌詞文件的數(shù)組形式,格式為[00:00]dfsdfdsfdsfsdf
var timeArr = new Array();  // 時(shí)間數(shù)組
var nowStr;             // 正在播放的歌詞
// go...參數(shù)clientId組件ID, lrcAdd 歌詞的地址
function onloadStart(clientId, lrcAdd) {
    tbuy_embed = getObj(clientId);
    tbuy_player = getObj(clientId + ":player");
    tbuy_out1 = getObj(clientId + ":out1");
    tbuy_out2 = getObj(clientId + ":out2");
    tbuy_currentLrcZone = getObj(clientId + ":currentLrcZone");
    tbuy_curTime = getObj(clientId + ":curTime");
    //tbuy_out1.style.background = "#FFFFFF";
    displayLrc(lrcAdd);
    tracePlayer();  // 跟蹤播放器
}
// 獲取頁面組件
function getObj(objName){
    try {
        if (document.getElementById) {
            return eval('document.getElementById("'+objName+'")');
        } else {
            return eval('document.all.'+objName);
        }
    }
    catch(e){}
}
// 跟蹤播放器
function tracePlayer() {
    var pos = tbuy_player.controls.currentPositionString;
    tbuy_curTime.innerHTML = "[" + pos + "]";
    if ((word = lrcArr[pos]) != null) {
        tbuy_out1.innerHTML = word;
        tbuy_out1.style.width = 20;
        // 將播放完的歌詞清除顏色并
        // 重新設(shè)置正在播放的歌詞顏色
        if (nowStr != null) {
            nowStr.style.fontSize = "";
            nowStr.style.color = "";
        }
        nowStr = getObj(pos);
        nowStr.style.fontSize = "15px";
        nowStr.style.color = "red";
        // 這一步只是讓歌詞出現(xiàn)得動(dòng)感一點(diǎn) :)
        displayCurLine();
    }
    setTimeout("tracePlayer()", 1000);
}
// 讓當(dāng)前行歌詞看起來像逐字出現(xiàn)
function displayCurLine() {
    if (tbuy_out1.offsetWidth < tbuy_currentLrcZone.offsetWidth - 20) {
        tbuy_out1.style.width = tbuy_out1.offsetWidth + 20 + "px";
        setTimeout("displayCurLine()", 30);
    }
}

// -------------------------------------------------- 顯示所有歌詞,tbuy_out2

var widthUp = 100;
function showAllLyrics() {
    // 如果沒有可用歌詞文件,則不預(yù)響應(yīng)
    if (timeArr.length <= 0) {
        return;
    }
    if (tbuy_out2.style.display == "none") {
        tbuy_out2.style.width = 0;
        tbuy_out2.style.height = 0;
        tbuy_out2.style.display = "";
        displayOut2();
    } else {
        displayOut2Hidden();
    }
}
// 顯示
function displayOut2() {
    var wOk = 0;
    var hOk = 0;
    if (tbuy_out2.offsetWidth < tbuy_embed.offsetWidth) {
        tbuy_out2.style.width = tbuy_out2.offsetWidth + widthUp + "px";
    } else {
        wOk = 1;
    }
    if (tbuy_out2.offsetHeight < tbuy_out2_height) {
        tbuy_out2.style.height = tbuy_out2.offsetHeight + 
            tbuy_out2_height/(tbuy_embed.offsetWidth/widthUp) + "px";
    } else {
        hOk = 1;
    }
    if (wOk != 1 || hOk != 1) {
        setTimeout("displayOut2()", 20);
    } else {
        tbuy_out2.style.width = tbuy_embed.offsetWidth - 6 + "px";
        tbuy_out2.style.height = tbuy_out2_height;
    }
}
// 收縮
function displayOut2Hidden() {
    var wOk = 0;
    var hOk = 0;
    var widthLow = tbuy_out2.offsetWidth - widthUp;
    var heightLow = tbuy_out2.offsetHeight - tbuy_out2_height/(tbuy_embed.offsetWidth/widthUp);
    if (tbuy_out2.offsetWidth > 0 && widthLow >= 0) {
        tbuy_out2.style.width = widthLow + "px";
    } else {
        wOk = 1;
    }
    if (tbuy_out2.offsetHeight > 0 && heightLow >= 0) {
        tbuy_out2.style.height = heightLow + "px";
    } else {
        hOk = 1;
    }
    if (wOk != 1 || hOk != 1) {
        setTimeout("displayOut2Hidden()", 20);
    } else {
        tbuy_out2.style.display = "none";
    }
}

// -------------------------------------------------- 歌詞的下載,分析,及處理

// NO1.開始請(qǐng)求歌詞
function displayLrc(lrcAdd) {
    var action = "/tbuy/TbuyExtension/lrc=" + lrcAdd;
    try {
        request = new XMLHttpRequest();
    } catch (e) {
        var xmlVersions = new Array('MSXML2.XMLHTTP.7.0',
            'MSXML2.XMLHTTP.6.0',
            'MSXML2.XMLHTTP.5.0',
            'MSXML2.XMLHTTP.4.0',
            'MSXML2.XMLHTTP.3.0',
            'MSXML2.XMLHTTP',
            'Microsoft.XMLHTTP');
        for (var i = 0; i < xmlVersions.length && !request; i++) {
            try {
                request = new ActiveXObject(xmlVersions[i]);
            } catch (e) {
                //alert("error");
            }
        }
    }
    request.open("GET", action, true);
    try {
        request.onreadyStatechange = processRequest(); // IE7
    } catch (e) {
        request.onreadyStatechange = processRequest;	// IE5,IE6
    }
    request.send();
}
// NO2.處理請(qǐng)求動(dòng)作
function processRequest() {
    var state = request.readyState;
    if (state == 1) {
        tbuy_out1.innerHTML = "<font color=yellow>正在緩沖,查找歌詞...</font>";
    }
    if (state == 2) {
        tbuy_out1.innerHTML = "<font color=yellow>正在加載歌詞...</font>";
    }
    if (state == 4) {
        if (request.status == 200) {
            showRequest();
        } else {
            tbuy_out1.innerHTML = "<font color=red>找不到歌詞!</font>";
        }
    } else {
        setTimeout("processRequest()", 1000);
    }
}
// NO3.獲得回傳數(shù)據(jù)這后
function showRequest() {
    var result = request.responseText;
    parseResult(result);
}
// NO4.分析lrc歌詞文件
function parseResult(text) {
    var temp = new Array();
    temp = text.split("\n");
    for (var i = 0; i < temp.length; i++) { 
        parseLine(temp[i]); // 分析每一行
    }
    showLrc();      // 輸出歌詞
}
// NO4.1 第四步的拆行,單獨(dú)分析每一行
function parseLine(text) {
    if (text == "" || text == null) return;
    // 獲取歌詞標(biāo)題
    if (text.indexOf("[ti:") != -1) {
        var start = text.indexOf("[ti:") + 4;
        var end = text.indexOf("]");
        lrcArr["ti"] = text.substring(start, end);
        return;
    }
    // 獲取演唱者
    if (text.indexOf("[ar:") != -1) {
        var start = text.indexOf("[ar:") + 4;
        var end = text.indexOf("]");
        lrcArr["ar"] = text.substring(start, end);
        return;
    }
    // 作曲
    if (text.indexOf("[al:") != -1) {
        var start = text.indexOf("[al:") + 4;
        var end = text.indexOf("]");
        lrcArr["al"] = text.substring(start, end);
        return;
    }
    // by
    if (text.indexOf("[by:") != -1) {
        var start = text.indexOf("[by:") + 4;
        var end = text.indexOf("]");
        lrcArr["by"] = text.substring(start, end);
        return;
    }
    // 開始獲取正式歌詞及時(shí)間
    var temp = text.split("]");
    var wordStr = temp[temp.length-1];
    for (var i = 0; i < temp.length - 1; i++) {
        var tempStr = temp[i];
        var start = tempStr.indexOf("[") + 1;
        var end = tempStr.indexOf(".");
        var timeStr = tempStr.substring(start, end);
        timeArr.push(timeStr);      // 時(shí)間數(shù)組
        lrcArr[timeStr] = wordStr;  // 時(shí)間及歌詞數(shù)組
    }
}
// NO5 測試顯示結(jié)果
function showLrc() {
    // 對(duì)時(shí)間數(shù)組進(jìn)行排序,順便測試一下排序時(shí)間
    if (timeArr.length <= 0) {
        tbuy_out1.innerHTML = "<font color=red>找不到歌詞!</font>";
        return;
    }
    timeArr = QuickSort(timeArr);
    // 依時(shí)間順序輸出
    tbuy_out2.style.display = "";
    tbuy_out2.innerHTML +=  "<div>歌曲:" + lrcArr["ti"] + "</div>";
    tbuy_out2.innerHTML +=  "<div>演唱:" + lrcArr["ar"] + "</div>";
    for (var i = 0; i < timeArr.length; i++) {
        var time = timeArr[i]
        tbuy_out2.innerHTML +=  "<div id=" + time + ">" + lrcArr[time] + "</div>";
    }
    // 取得out2的初始高度
    tbuy_out2_height = tbuy_out2.offsetHeight;
    tbuy_out2.style.display = "none";
}
// 關(guān)于排序
function QuickSort(arr) { //交換排序->快速排序
    if (arguments.length > 1) {
        var low = arguments[1];
        var high = arguments[2];
    } else {
        var low = 0;
        var high = arr.length - 1;
    }
    if(low < high) {
        var i = low;
        var j = high;
        var pivot = arr[i];
        while (i < j) {
            while (i < j && arr[j] >= pivot) j--;
            if (i < j) arr[i++] = arr[j];
            while (i < j && arr[i] <= pivot) i++;
            if (i < j) arr[j--] = arr[i];
        }//endwhile
        arr[i] = pivot;
        var pivotpos = i;
        QuickSort(arr, low, pivotpos-1);
        QuickSort(arr, pivotpos+1, high);
    } else {
        return;
    }
    return arr;
}

// -------------------------------------------------- 播放器控制

function playerPlay() {
    tbuy_out1.innerHTML = "<font color=yellow>播放! </font>";
    tbuy_player.controls.play();
}

function playerPause() {
    tbuy_out1.innerHTML = "<font color=yellow>暫停! </font>";
    tbuy_player.controls.pause();
}

function playerStop() {
    tbuy_out1.innerHTML = "<font color=yellow>停止! </font>";
    tbuy_player.controls.stop();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区电影在线观看 | 亚洲成在线观看| 久久久久久久国产精品影院| 欧美欧美欧美欧美| 欧美男男青年gay1069videost| 一本到一区二区三区| 日本高清不卡aⅴ免费网站| 91在线观看一区二区| 91免费版pro下载短视频| 91美女视频网站| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 91原创在线视频| 欧美久久免费观看| 精品成人免费观看| 国产精品沙发午睡系列990531| 国产精品短视频| 日韩精品亚洲一区| 国产一区二区h| 色综合久久久久综合体桃花网| 欧美日韩一卡二卡三卡| 91精品国产aⅴ一区二区| 久久美女艺术照精彩视频福利播放 | 日本sm残虐另类| 国产一区二区精品久久99| 不卡欧美aaaaa| 欧美一区二区三区色| 国产精品沙发午睡系列990531| 亚洲国产美女搞黄色| 国产最新精品免费| 97精品视频在线观看自产线路二| 精品视频免费看| 久久久精品tv| 亚洲成a天堂v人片| 国产成人av电影在线| 欧美日韩国产123区| 国产无一区二区| 日韩不卡一二三区| 99久久er热在这里只有精品15| 欧美日韩一级二级三级| 亚洲国产精品二十页| 日韩av一区二区在线影视| 成人精品电影在线观看| 精品日韩一区二区三区免费视频| 亚洲少妇屁股交4| 国产一区二区三区综合| 欧美日韩另类国产亚洲欧美一级| 久久精品亚洲麻豆av一区二区| 亚洲图片欧美视频| 成人av在线一区二区三区| 日韩一区二区在线观看视频| 日韩伦理av电影| 国产成a人亚洲| 精品国内片67194| 国产98色在线|日韩| 欧美日韩在线播放一区| 中文字幕佐山爱一区二区免费| 精品一区二区在线看| 在线综合+亚洲+欧美中文字幕| 亚洲精品自拍动漫在线| 粉嫩高潮美女一区二区三区| 日韩欧美在线1卡| 亚洲电影一级黄| 在线免费观看日韩欧美| 国产精品日韩精品欧美在线| 国产真实乱子伦精品视频| 日韩视频一区二区在线观看| 亚洲成人你懂的| 欧美日韩二区三区| 亚洲成人免费影院| 欧美精品色综合| 午夜精彩视频在线观看不卡| 欧美蜜桃一区二区三区| 亚欧色一区w666天堂| 欧美区一区二区三区| 日本欧美在线看| 欧美tk—视频vk| 国产乱子伦一区二区三区国色天香| 日韩一区二区三区av| 精品午夜久久福利影院| 久久久影视传媒| 成人免费高清在线| 亚洲欧洲综合另类| 在线观看视频91| 免费观看日韩av| 国产日韩精品一区| av成人免费在线观看| 亚洲精品国产视频| 欧美日本一区二区在线观看| 青青草97国产精品免费观看无弹窗版| 欧美一级欧美三级在线观看| 国内精品伊人久久久久影院对白| 久久亚洲精品小早川怜子| 成人国产亚洲欧美成人综合网| 国产精品国产三级国产aⅴ无密码| 91免费在线视频观看| 午夜视黄欧洲亚洲| 久久伊人中文字幕| 一本到高清视频免费精品| 丝袜脚交一区二区| 国产偷国产偷精品高清尤物 | 日本成人在线一区| 精品国产麻豆免费人成网站| 成人黄色在线视频| 香蕉久久一区二区不卡无毒影院| 精品国产91久久久久久久妲己| 成人激情av网| 三级在线观看一区二区| 日本一区二区不卡视频| 91精品国产综合久久婷婷香蕉| 国产在线不卡一区| 亚洲国产精品天堂| 国产亚洲成av人在线观看导航| 91黄色免费观看| 国产在线播精品第三| 一区二区三区在线观看国产| 久久综合九色综合97婷婷女人 | 9色porny自拍视频一区二区| 日韩国产精品久久久| 国产精品福利一区二区| 日韩你懂的在线播放| 欧美成人艳星乳罩| 91免费国产在线| 国产成人精品一区二| 日产国产欧美视频一区精品| 亚洲免费观看高清完整版在线观看| 欧美一卡二卡三卡四卡| 91麻豆免费视频| 成人精品免费看| 久久国产福利国产秒拍| 亚洲一区二区欧美激情| 久久精品一区二区三区不卡| 7777女厕盗摄久久久| 色综合久久久网| 成人深夜福利app| 国产精品一级二级三级| 精品一区二区三区免费播放| 天天爽夜夜爽夜夜爽精品视频| 亚洲欧美日韩国产成人精品影院| 久久久精品国产免费观看同学| 欧美成人一级视频| 日韩精品一区二区三区在线观看| 欧美日韩视频在线第一区| 色哟哟一区二区| 91麻豆视频网站| 97精品久久久午夜一区二区三区| 成年人国产精品| 成人性生交大合| 丁香激情综合五月| av在线不卡网| k8久久久一区二区三区| av一区二区三区四区| 99热精品一区二区| 91久久精品国产91性色tv| 91同城在线观看| 在线观看免费一区| 在线视频观看一区| 欧美精品xxxxbbbb| 日韩一本二本av| 久久综合资源网| 欧美国产日韩一二三区| 亚洲欧美自拍偷拍色图| 亚洲天堂成人在线观看| 亚洲精品第一国产综合野| 亚洲午夜在线观看视频在线| 亚洲18影院在线观看| 精品一区二区三区日韩| 高清成人免费视频| 色综合久久综合网97色综合| 精品1区2区3区| 欧美电视剧免费观看| 欧美国产精品久久| 亚洲综合偷拍欧美一区色| 日韩成人精品视频| 成人深夜福利app| 在线观看亚洲专区| 日韩欧美精品在线视频| 国产精品无码永久免费888| 18欧美亚洲精品| 日韩激情中文字幕| 国产精品一级片| 欧美色倩网站大全免费| 久久综合国产精品| 一区二区三区日韩欧美精品| 日产国产高清一区二区三区 | 亚洲国产精品一区二区久久恐怖片| 日韩精品一级二级 | 国产一区二区在线视频| 色哟哟一区二区| 精品sm在线观看| 亚洲综合色丁香婷婷六月图片| 九九热在线视频观看这里只有精品| 成人性生交大片免费看中文| 欧美猛男超大videosgay| 国产精品视频一二三区| 日精品一区二区| 91污在线观看| 久久欧美一区二区| 午夜精品爽啪视频| 97精品久久久午夜一区二区三区| 日韩精品在线网站|