茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    JavaScript實現(xiàn)帶播放列表的音樂播放器實例分享
    來源:易賢網(wǎng) 閱讀:1554 次 日期:2016-07-22 15:50:11
    溫馨提示:易賢網(wǎng)小編為您整理了“JavaScript實現(xiàn)帶播放列表的音樂播放器實例分享”,方便廣大網(wǎng)友查閱!

    代碼較最基礎(chǔ)的播放器實現(xiàn)增加了playlist,使用MakeList實現(xiàn)多首播放,有需要的可以直接使用:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

      <title>Untitled Page</title>

    </head>

    <body style="font-family:Verdana; font-size:12px">

    <script>

    /*************************************************************

    LovelyLife Player V1.0

    Edited By LovelyLife

    At 2006-09-16

    All rights reservered

    Code Start

    Modify by http://www.tt419.cn/ 

    *************************************************************/

    var playid = "LovelyLifePlayer"

    var status = "status"

    var curId,arrPL,selected

    var isStop,isLoop

    arrPL = new Array()  //播放器列表

    cur = 0

    curId = 0

    isStop = false

    selected = 0

    isLoop = true

    function songObj(Id,url, name){

    this.Id  = Id

    this.url = url

    this.name = name

    }

    function playAndpauseIt(){

    if(document.getElementById(status).innerText == '暫停'){

    document.getElementById(playid).controls.pause()

    document.getElementById(status).innerHTML ='播放'

    }

    else{ document.getElementById(status).innerText = '暫停'

    document.getElementById(playid).controls.play()}

    }

    function stopIt(){

    isStop = true

    document.getElementById(status).innerHTML ='播放'

    document.getElementById(playid).controls.stop()

    }

    function showTimer(){

    var cp=document.getElementById(playid).controls.currentPosition

    var cps=document.getElementById(playid).controls.currentPositionString

    var dur=document.getElementById(playid).currentMedia.duration;

    var durs=document.getElementById(playid).currentMedia.durationString;

    var s = document.getElementById(playid).playState

    var o = document.getElementById(playid).openState

    if( s==2 || s==3)

    document.getElementById('pos').innerText = " " + cps + "/" + durs + " "

    else

    document.getElementById('pos').innerText = " 00:00/" + durs + " "

    if( s == 1 ){

    if(isLoop && (curId > (arrPL.length - 1))){

    curId = 0

    return 0

    }

    clearIt()

    if(curId<0 || curId>arrPL.length){

    alert("當前沒有歌曲!,請查看播放列表!")

    return false

    }

    nxtPlay()

    }

    if( s == 10 && arrPL.length >0 )

    nxtPlay()

    }

    function nxtPlay(){

    isStop = true

    if(curId > arrPL.length - 1){

    document.getElementById("songName").innerText = "沒有歌曲了,請選擇上一曲!"

    document.getElementById(playid).URL = "NULL"

    return false

    }

    curId++

    clearIt()

    setIt(curId)

    PlayIt(curId)

    }

    function prePlay(){

    isStop = true

    if(curId<0){

    document.getElementById("songName").innerText = "沒有歌曲了,請選擇下一曲!"

    document.getElementById(playid).URL = "NULL"

    return false

    }

    curId--

    clearIt()

    setIt(curId)

    PlayIt(curId)

    }

    function PlayIt(cid){

    if(curId<0 || curId>arrPL.length -1){

    document.getElementById("songName").innerText = "當前沒有歌曲!,請查看播放列表!"

    return false

    }

     url = arrPL[cid].url;

    curId = cid

    if(url == "None"){

    document.getElementById("songName").innerText = "加載歌曲未找到!播放下一曲!"

    nxtPlay()

    return false

    }

    document.getElementById(playid).URL = url

    document.getElementById("songName").innerText = arrPL[cid].name

    }

    function clearIt(){

    if((arrPL.length - 1 <0) || selected < 0 || selected > arrPL.length){

    return false

    }

    }

    function setIt(tid){

    if(tid<0 || tid>arrPL.length-1){

    document.getElementById("songName").innerText = "當前沒有歌曲!,請查看播放列表!"

    return false

    }

    }

    function InitPlay(songName,url,auto){

    var strTemp = "<object classid=\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\""

    strTemp += " type=\"application/x-oleobject\" width=\"0\" height=\"0\" id=" + playid

    strTemp += " style=\"position:relative; left:0px; top:0px; width:0px; height:0px;\">\n"

    strTemp += " <param name=\"autoStart\" value=\""+auto+"\">\n"

    strTemp += " <param name=\"balance\" value=\"0\">\n"

    strTemp += " <param name=\"currentPosition\" value=\"0\">\n"

    strTemp += " <param name=\"currentMarker\" value=\"0\">\n"

    strTemp += " <param name=\"enableContextMenu\" value=\"0\">\n"

    strTemp += " <param name=\"enableErrorDialogs\" value=\"0\">\n"

    strTemp += " <param name=\"enabled\" value=\"-1\">\n"

    strTemp += " <param name=\"fullScreen\" value=\"0\">\n"

    strTemp += " <param name=\"invokeURLs\" value=\"0\">\n"

    strTemp += " <param name=\"mute\" value=\"0\">\n"

    strTemp += " <param name=\"playCount\" value=\"1\">\n"

    strTemp += " <param name=\"rate\" value=\"1\">\n"

    strTemp += " <param name=\"uiMode\" value=\"none\">\n"

    strTemp += " <param name=\"volume\" value=\"100\">\n"

    strTemp += " <param name=\"URL\" value=\"" + url + "\">\n"

    strTemp += "</object>\n<font class=HighLight style=\"background-color: #EEE;padding: 8px;height:30px;width:100%\">"

    strTemp += "<b>點播的歌曲: <marquee width=30% speed=3><font color=red id=songName>" + songName + "</font></marquee>"

    strTemp += "  [<font id=pos></font>]"

    strTemp += " [<font onclick=playAndpauseIt() style='cursor:hand;' id=" + status + ">播放</font>]"

    strTemp += "[<font onclick=stopIt() style='cursor:hand;'>停止</font>]"

    if((arrPL.length - 2) >= 0){

    strTemp += "[<font onclick=prePlay() style='cursor:hand;'>上曲</font>]"

    strTemp += "[<font onclick=nxtPlay() style='cursor:hand;'>下曲</font>]"

    }

    strTemp += " </b>"

    document.getElementById('player').innerHTML = strTemp

    temptimer=setInterval('showTimer()',1000);

    }

    function playX(cur){

    PlayIt(cur)

    clearIt()

    setIt(cur)

    curId = cur

    selected = cur

    }

    function MakeList(Id,Url,Name){

    arrPL[cur] = new songObj(Id,Url, Name)

    cur++

    }

    function loopIt(){

    if(isLoop){

    document.getElementById('sloop').innerText = "不循環(huán)"

    isLoop = false

    }else{

    document.getElementById('sloop').innerText = "循環(huán)播放"

    isLoop = true

    }

    }

    /* Code End */

    window.attachEvent('onload', function(){

      InitPlay("女人如煙[詞曲:穆真 演唱:魏佳藝]","http://happy369.com/yy/nrry.mp3", 1);

      playAndpauseIt();

      })

    </script>

    <div id=player style="width:70%"></div>

    <script>

    MakeList(1,"http://happy369.com/yy/nrry.mp3","111");

    MakeList(2,"http://www.gxyx.net/sourcefile/0/0/2/2958.wma","222");

    MakeList(3,"http://hz.98777.com/rm0402/q/258.rm","333");

    MakeList(4,"http://www.gxyx.net/sourcefile/0/0/2/2958.wma","4444");

    </script>

    </body>

    </html>

    MakeList參數(shù):共3個參數(shù),第一個是ID,第二個參數(shù)是音樂的URL地址,第三個參數(shù)是歌曲的名稱。說明都寫在注釋里了,歡迎大家閱讀和參考。

    更多信息請查看網(wǎng)絡(luò)編程

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)