同一页面中实现播放器“换台”功能
<html>
<head>
<script>
function tv(thechannel)
{
document.all.tags('param')[1].value=thechannel;
}
</script>
</head>
<body>
<object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=200 height=150 >
<param name=ShowStatusBar value=-1>
<param name=Filename value="">
<embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src="" width=200 height=150>
</embed>
</object>
<br>
<a onclick="tv('链接一.rm')">链接一</a><br>
<a onclick="tv('链接二.rm')">链接二</a><br>
<a onclick="tv('链接三.rm')">链接三</a><br>
</body>
</html>
------------------
我想实现,点击链接一,二,三,上面的媒体播放器中的链接也相应变化,即实现“转台”的功能。
不过,我没实现出来,可能是由于这是IE调用window media player在播放,用IE不能改变其路径。
然后,我又试了完全插入代码:
<html>
<head>
<script>
function tv(thechannel)
{
innerblock="<object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=200 height=150 ><param name=ShowStatusBar value=-1><param name=Filename value='" +thechannel+ "'><embed type=application/x-oleobject codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' flename=mp src='' width=200 height=150></embed></object>";
theblock.innerHTML=innerblock;
}
</script>
</head>
<body>
<div id="theblock"></div>
<a onclick="tv('链接一.rm')">链接一</a><br>
<a onclick="tv('链接二.rm')">链接二</a><br>
<a onclick="tv('链接三.rm')">链接三</a><br>
<br><br>
</body>
</html>
这样,可以显示出播放器,但不知为什么不播放,所以按钮为灰色, 我将代码直接贴在body里,就可以播放了。
郁闷,请问,要实现我这种效果,有什么方法?