看板 Web_Design 關於我們 聯絡資訊
※ 引述《llama (阿譽)》之銘言: : 標題: [問題] 請問一個頁面播放多首音樂的效率改善 : 時間: Mon Feb 16 23:03:57 2009 : 您好: : 這邊我想請問一個,若想在網頁上同時有幾十首音樂, : 寫法上我可能就會寫成 : <embed src="music1.mp3" : loop=false autostart=false showstatusbar=true height=50> : <embed src="music2.mp3" : loop=false autostart=false showstatusbar=true height=50> : <embed src="music20.mp3" : loop=false autostart=false showstatusbar=true height=50> : : 如果一個mp3大小只有幾mb,那載入速度還好,一旦一個mp3高達50mb,那就很慢。 : 所以我想請問一下,有沒有甚麼語法(寫法)可以改善這個問題 : : 謝謝 謝謝 謝謝 :) : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 118.166.241.155 : 推 chph:為什麼要把50mb的音樂檔在網頁上播放? 02/16 23:25 : → llama:有這個需要~ 不好意思!! 02/16 23:33 : → llama:有沒有可能讓 src 先等於空字串之類的,撥放器外觀依舊顯示 02/16 23:37 : → llama:一旦使用者點選播放,才讓src為正確的值?? 02/16 23:38 : → KC73:可以用用看 JW Player, 注意一下 license。 02/17 00:27 為了讓IE也可以播 我只想到這個解法 跟你的要求有點不合 不過若是你把「播放A」文字,換成播放的圖樣,本題答案就更接近了。 <div id="music1.mp3" onclick="doLoad(this)">播放A</div> <div id="music2.mp3" onclick="doLoad(this)">播放B</div> <div id="music20.mp3" onclick="doLoad(this)">播放C</div> <SCRIPT LANGUAGE="JavaScript" type="text/javascript"> function doLoad(object){ document.getElementById(object.id).innerHTML = "<embed src=" + object.id +" loop=false autostart=true showstatusbar=true height=50>"; } </SCRIPT> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.40.183