onclick=document.getElementById("Mediaplayer").FileName=this.value;
解决方案 »
- 乱码............................急!!!
- mysql语句谁帮看看是什么意思啊?
- 流的图片怎么显示不出来呀?
- 急!!!在线等
- 图片刷新问题
- 火星来的菜鸟问题===>用php怎么建立服务端的变量?用$serv = 1;那每次请求这个页面的时候都会把$serv重置成1!
- 在程序的运行进程当中,由于需要远程读取文件,导致apache的cpu占用达到99%最后死机,是什么原因?
- 用UTF-8的方式存入数据库为何变成乱码呢?
- 如何在IE里调用word打开一个word文档?
- 求助,PHP中关于include问题?
- PHP怎样模拟一个POST来提交数据
- linux 下配置PHP mysql时,在启动/usr/local/mysql/bin/mysqld_safe &。。。报错Operating system error number 13 in a file operation.
document.getElementById("Mediaplayer").FileName=this.value;
呵呵,
刚才也研究了一下,这个播放器,参看开心网的.代码如下,在ff3,ie7测试成功!
<div id='divPlayer'>
<object id="MEDIPLAYER" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="baseline" border="0" width="542" height="110">
<param name="URL" value="a.mp3">
<param name="autoStart" value="true">
<param name="invokeURLs" value="false">
<param name="playCount" value="100">
<param name="defaultFrame" value="datawindow">
<embed id='test' src="a.mp3" type="application/x-mplayer2" pluginspage="" name="PLAYER" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="1" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0" defaultframe="datawindow" invokeurls="0" align="baseline" border="0" width="542" height="110">
</object>
</div>
<font style='cursor:pointer;color: #00FF00;'
onclick="changeSrc(this);" value='b.mp3'>xxxxx</font>
<script language='javascript'>
function changeSrc(ttt)
{
var url = ttt.getAttribute('value');
if(!document.all)
{
document.getElementById('divPlayer').innerHTML = mp_playerForFF(url);
}
else
{
var player = new mp_media();
player.open(url);
player.play();
}
}
function mp_playerForFF(path)
{
var str = "";
str += '<object id="PLAYER" width="542" height="110" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" ';
str += 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"';
str += 'align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." ';
str += 'type="application/x-oleobject">';
str += '<param name="URL" value="'+path+'">';
str += '<param name="autoStart" value="true">'; str += '<param name="invokeURLs" value="false">';
str += '<param name="playCount" value="100">';
str += '<param name="defaultFrame" value="datawindow">';
str += '<embed src="'+path+'" align="baseline" border="0" width="542" height="110"';
str += ' type="application/x-mplayer2"';
str += ' pluginspage=""';
str += ' name="PLAYER" showcontrols="1" showpositioncontrols="0"';
str += ' showaudiocontrols="1" showtracker="1" showdisplay="0"';
str += ' showstatusbar="1"';
str += ' autosize="0"';
str += ' showgotobar="0" showcaptioning="0" autostart="1" autorewind="0"';
str += ' animationatstart="0" transparentatstart="0" allowscan="1"';
str += ' enablecontextmenu="1" clicktoplay="0" ';
str += ' defaultframe="datawindow" invokeurls="0">';
str += '</embed>';
str += '</object>'; return str;
}
function mp_media()
{
this.obj = MEDIPLAYER;
this.open = function(url)
{
this.obj.URL = url;
try {this.play();} catch(hh){}
}
this.play = function()
{
this.obj.controls.play();
}
this.pause = function()
{
this.obj.controls.pause();
}
this.stop = function()
{
try
{
this.obj.controls.stop();
this.obj.controls.currentPosition = 0;
} catch(hh){}
}
this.go = function(s)
{
this.obj.controls.currentPosition = s;
}
this.pos = function()
{
return this.obj.controls.currentPosition;
}
this.posstr = function()
{
return this.obj.controls.currentPositionString;
}
this.length = function()
{
return this.obj.currentMedia.duration;
}
this.state = function()
{
var ps = this.obj.PlayState;
return ps!=0 && ps!=1 && ps!=8;
}
this.volume = function(s)
{
try { REALPLAYER.SetVolume(100); } catch(hh){}
this.obj.settings.volume = s;
}
this.mute = function(s)
{
try { REALPLAYER.SetMute(s); } catch(hh){}
this.obj.settings.mute = s;
}
this.buffer = function()
{
return this.obj.network.bufferingProgress;
}
this.closed = function()
{
this.stop();
}
this.ifending = function()
{
}
}
</script>
一点都不细心.不过感觉没有啥问题,自己注意调试就OK了.
我哪测试的是a.mp3和b.mp3.结帖吧.