My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
openparameters  

Featured
Updated Mar 8, 2010 by 1g1g.fou...@gmail.com

亦歌参数控制方法

通常情况下,大家是用“http://www.1g1g.com”这一链接来打开亦歌。但在某些情况下,您可能希望打开的亦歌与标准情况有所不同。

我们提供了一些参数控制的方法,可以改变亦歌的样式。以下是“site”、“notice”、“autoplay”等几种参数的介绍。如果您希望有更多的样式控制,请写信给我们,发送到1g1g.founder@gmail.com即可。

site=[网站名] - 把亦歌作为您网站的音乐频道

用site参数打开亦歌后,左上角亦歌logo处将替换为您的网站名。例如http://www.1g1g.com/?site=myya.net打开后左上角会显示“myya.net”。

如果您希望浏览器地址栏中显示的url来自您的网站,而非亦歌,您用iframe将带有site参数的亦歌嵌入您自己的网页即可,http://myya.net/music.html的实现方法可以参考,其页面源码中iframe的部分是<iframe scrolling="no" height="100%" frameborder="0" width="100%" src="http://www.1g1g.com/?site=myya.net">

如果您希望左上角显示的不是site参数指定的文字内容,而是一副图片,例如您网站的logo,您可以给我们发信(1g1g.service@gmail.com),将需要显示的图片发送给我们即可。

notice=[初始文字] - 改变进入亦歌时欢迎页面显示的文字

进入亦歌时,在打开播放器之前,会有一行文字,有时候是一句欢迎的话,有时候是一些使用技巧的小提示。如果您想指定这一行文字的话(比如在将亦歌嵌入您的网站时),可以使用notice这一参数。例如“http://www.1g1g.com/?notice=欢迎作客我的家”,打开后首先显示的一行字就是“欢迎作客我的家”。

autoplay=false - 打开亦歌后不自动播放

打开亦歌,播放列表下载完成后,会自动开始播放第一首歌。如果您希望亦歌打开后保持静止,不自动播放第一首歌,可以用“http://www.1g1g.com/?autoplay=false”来打开亦歌,这样亦歌打开后播放器就会处于暂停状态,直到您点击“播放”按钮,或在歌曲列表中的某一首歌上点击“立即播放”。

column=1 - 用单栏模式打开亦歌

用户打开“百度热门”、“我的收藏”或者搜索歌曲时,亦歌页面的右侧会出现相应的歌曲列表或搜索结果,而播放器会向左平移。

如果亦歌页面所处的空间比较窄,例如在浏览器的侧边栏中打开时,当“百度热门”等歌曲列表出现时,即会取代播放器所在的位置,也就是页面中不会同时出现播放器和歌曲列表。如果您希望您的亦歌即使在页面较宽时(例如浏览器最大化时),仍然保持不同时出现播放器和歌曲列表,那么您可以用“http://www.1g1g.com/?column=1”来打开亦歌,这样只要有歌曲列表出现,就会取代播放器位于页面正中。

在MAC系统上,可以利用Safari的web剪切功能将亦歌的中间部分剪切入Dashboard(查看详细方法),此时column=1的参数就非常有帮助,它可以保证dashboard中完整地看到歌曲列表(用快捷键h、f等可以调出“百度热门”、“我的收藏”等),而不会有播放器的右半部加上歌曲列表的左半部的情况出现。

browser=ffsidebar - 在Firefox侧边栏中打开亦歌

在Firefox、Opera、Maxthon、世界之窗、360等浏览器上,可以在侧边栏中打开亦歌,一边听歌一边做其它事情,十分方便。

通常,将亦歌放入侧边栏时使用“http://www.1g1g.com”这一地址即可。在Firefox3.6版(尤其英文版)上,侧边栏中的亦歌可能无法正常显示界面,此时需改用“http://www.1g1g.com/?browser=ffsidebar”这一地址,即可恢复正常。

play=[播放目标] - 打开亦歌后立即播放某一歌曲

用play参数打开亦歌后,会在读取播放列表后直接播放play指定的播放目标歌曲。播放目标的形式可以有几种:

事实上,如果打开亦歌时只有play一个参数,它可以被省略,将播放目标直接置于亦歌域名之后即可。也就是说,“http://www.1g1g.com/?play=周杰伦+青花瓷”和“http://www.1g1g.com/周杰伦+青花瓷”的效果是一样的;“http://www.1g1g.com/?play=#123456”和“http://www.1g1g.com/#123456”的效果是一样的。

Comment by babyworld, Jun 2, 2010

呵呵,根据群里的反馈,估计对于颜色有定制需求

Comment by donetK...@gmail.com, Oct 23, 2011

<object width="300px" height="30px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="FlashVars" value="play=http://pds15.egloos.com/pds/200906/29/37/Beyonce-listen.mp3&amp;roundConner=0&amp;textColor=0xFFFFFF&amp;bgColor1=0x000000&amp;bgColor2=0x000000&amp;btnColor=0xFFFFFF" /><param name="wmode" value="transparent" /><param name="src" value="http://public.1g1g.com/miniplayer/miniPlayer.swf" /><embed width="300px" height="30px" type="application/x-shockwave-flash" src="http://public.1g1g.com/miniplayer/miniPlayer.swf" allowScriptAccess="always" FlashVars="play=http://pds15.egloos.com/pds/200906/29/37/Beyonce-listen.mp3&amp;roundConner=0&amp;textColor=0xFFFFFF&amp;bgColor1=0x000000&amp;bgColor2=0x000000&amp;btnColor=0xFFFFFF" wmode="transparent" /></object>

Comment by donetK...@gmail.com, Oct 23, 2011

上述代码调用在ie 7 8 9 浏览器下或报错,document.getElementById("").SetReturnValue?("<undefined/>");

SCRIPT5007: 无法获取属性“SetReturnValue?”的值: 对象为 null 或未定义 listen, 行1 字符111 SCRIPT5007: 无法获取属性“SetReturnValue?”的值: 对象为 null 或未定义 script block (16), 行1 字符111


Sign in to add a comment
Powered by Google Project Hosting