Shoutcast | Jquery |传递变量
问题描述:
我正在使用shoutcast库从我的服务器检索流信息,包括当前播放的歌曲,最近播放的10首歌曲等等。这一切都正常。Shoutcast | Jquery |传递变量
该jQuery使用拉播放的当前歌曲的代码是下面
<script>
$.SHOUTcast({
host : 'live.soundcheck.xyz',
port : 8000,
interval : 5000,
}).stats(function(){
$('#songtitle').text(this.get('songtitle'));
});
</script>
上面的代码把歌曲标题到名为“#songtitle”的元素。
==========
我想这样做是放置SONGTITLE到页面上的LED滚动。这里是默认工作的滚动条的代码。
<embed src="http://www.satisfaction.com/led-scroller-generator/show.swf? baseURL=http://www.satisfaction.com/led-scroller-generator/&clickURL=http://www.satisfaction.com/led-scroller-generator/&clickLABEL=LED Scroller Generator&flashLABEL=Satisfaction.com&delaySpeed=10&transID=0&str=(+ $track +)&bgColor=0&symbolX=9&w=3&h=3&pointType=point&glowColor=16711680&designNum=1" quality="high" bgcolor="#ffffff" width="219" height="35" name="show" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
上述代码的片段显示了
&str=(+ $track +)&bgColor=0&symbolX=9&w=3&h=3&pointType=point&glowColor=16711680&designNum=1"
我需要能够给一个变量传递到从上述的jQuery“STR =”。如果我说str = HELLO,LED将滚动HELLO。我希望LED能够滚动正在播放的当前正在播放的歌曲,这些歌曲可以从jQuery中检索。我想要类似str =变量的歌曲(因为歌曲总是不同)
希望这不是让人困惑,谢谢!
问候,
答
给你嵌入一个id第一:
<embed id='myEmbeddedObj' ... >
然后将其设置为一些无害的良性的设置,将不会报错了,并使用.attr()
。
如果你有
$('#songtitle').text(this.get('songtitle'));
在你引用了上面的脚本,替换:
$("#myEmbeddedObj")[0].prop("baseURL") = "http://www.satisfaction.com/led-scroller-generator/&clickURL=http://www.satisfaction.com/led-scroller-generator/&clickLABEL=LED Scroller Generator&flashLABEL=Satisfaction.com&delaySpeed=10&transID=0&str=(" + this.get('songtitle') + ")&bgColor=0&symbolX=9&w=3&h=3&pointType=point&glowColor=16711680&designNum=1";
你需要URL编码所查询字符串传递的URL,然后编码全在HTML中使用的东西。从你的片段中,我不清楚什么URL是什么,以及你需要编码以插入哪里。 – Brad 2014-10-24 02:10:02