onclick=document.getElementById("Mediaplayer").FileName=this.value;
解决方案 »
- 求一段简单的PHP POST例子
- 怎么查一个变量中含有连续的字母,全是大写或全是小写
- 请教个菜鸟问题 达人请帮忙!
- SMARTY上的错误
- 一个curl的问题
- include的功能和require一样,不同的是????
- file_get_contents的读取文件内容返回数据的方式
- 在java代码中如何引用php的变量?请问如何写?
- 关于发邮件的问题!谁告诉我,我将我的分都给他!高手来!
- 求教:新浪SAE能连其他数据库吗?
- 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.结帖吧.