小方 发表于 2010-4-4 22:09:19

js传递参数

function PlayID(c_id)
    {
        mediaObj.controls.stop();
        mediaObj.URL=Music.url;//传递url给wmp播放器
        lrc.SetVariable("geci",Music.lrc); //传递歌词路径给flash
        yy.innerHTML=Music.file;//测试歌词路径是否正确
        mediaObj.controls.play();
   
    }
这是js播放器的一段代码,我想给flash传递歌词地址,当歌曲播放下一首时,歌词地址传递不进去。还是加载第一首的歌词。
flash代码
loadLyrics(geci);
function loadLyrics(lyrics) {
        var lrc= new XML();
        lrc.load(lyrics);
.............................................



因为js播放器播放下一首歌曲的时候,页面不会刷新,所以flash得不到刷新,

LoadMovie()方法是在动态更新flash.
所以改成
function PlayID(c_id)
    {
        mediaObj.controls.stop();
        mediaObj.URL=Music.url;//传递url给wmp播放器
        lrc.LoadMovie(0,"play.swf?geci="+Music.lrc);//     这样就可以更新flash了
        yy.innerHTML=Music.file;//测试歌词路径是否正确
        mediaObj.controls.play();
   
    }

[ 本帖最后由 小方 于 2010-4-5 01:01 编辑 ]
页: [1]
查看完整版本: js传递参数