代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>★播放器</title>
</head><body bgcolor="#0000FF" onselectstart="return false"><p>
<object classid="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" id="video1" width="311" height="57">
<param name="_ExtentX" value="8229">
<param name="_ExtentY" value="1508">
<param name="AUTOSTART" value="-1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="CONTROLS" value="ControlPanel,StatusBar">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000">
</object></p><script language="javascript">
<!--
function stop(){
alert('欢迎!!');
return false;
}
document.oncontextmenu=stop;
var curPlayNo=0;
arrPlayList=new Array();
arrPlayList[0]='rtsp://www.real2000.org/415300/gang/gang-s/05/22.ra';
arrPlayList[1]='rtsp://www.real2000.org/415300/gang/gang-s/05/16.ra'; video1.Source=arrPlayList[0];
//-->
</script> <SCRIPT LANGUAGE=javascript FOR=video1 EVENT=onPositionChange(lPos,lLen)>
<!--
if(lPos==lLen){
video1.Stop;
}//-->
</SCRIPT><SCRIPT LANGUAGE=javascript FOR=video1 EVENT=onStateChange(lOldState,lNewState)>
<!--
if(lNewState==0){
curPlayNo++;
if(typeof(arrPlayList[curPlayNo])!="undefined"){
video1.Source=arrPlayList[curPlayNo];
}
}
//-->
</SCRIPT></body>
</html>下面的是测试窗口的代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head>
<body>
<SCRIPT LANGUAGE="javascript">
<!--
var hwdPlay=window.open('RmPlayTool.htm','','height=120,width=350,top=110,left=220,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'); function play(){
if (typeof(hwdPlay)=="undefined"){
hwdPlay=window.open('RmPlayTool.htm','','height=120,width=350,top=110,left=220,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
} with(hwdPlay.window){
for(var i=1;i<=arrPlayList.length;i++){
arrPlayList.pop();
}
arrPlayList.push('rtsp://down.5music.org/real/girl/nvpy/2-02.rm');
arrPlayList.push('rtsp://down.5music.org/real/girl/nvpy/3-05.rm');
document.all.("video1").source=arrPlayList[0];
curPlayNo=0;
}
}
//-->
</SCRIPT>
<p> <input type="button" value=" 播 放 " name="B3" onclick="play()"></p></body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>★播放器</title>
</head><body bgcolor="#0000FF" onselectstart="return false"><p>
<object classid="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" id="video1" width="311" height="57">
<param name="_ExtentX" value="8229">
<param name="_ExtentY" value="1508">
<param name="AUTOSTART" value="-1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="CONTROLS" value="ControlPanel,StatusBar">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000">
</object></p><script language="javascript">
<!--
function stop(){
alert('欢迎!!');
return false;
}
document.oncontextmenu=stop;
var curPlayNo=0;
arrPlayList=new Array();
arrPlayList[0]='rtsp://www.real2000.org/415300/gang/gang-s/05/22.ra';
arrPlayList[1]='rtsp://www.real2000.org/415300/gang/gang-s/05/16.ra'; video1.Source=arrPlayList[0];
//-->
</script> <SCRIPT LANGUAGE=javascript FOR=video1 EVENT=onPositionChange(lPos,lLen)>
<!--
if(lPos==lLen){
video1.Stop;
}//-->
</SCRIPT><SCRIPT LANGUAGE=javascript FOR=video1 EVENT=onStateChange(lOldState,lNewState)>
<!--
if(lNewState==0){
curPlayNo++;
if(typeof(arrPlayList[curPlayNo])!="undefined"){
video1.Source=arrPlayList[curPlayNo];
}
}
//-->
</SCRIPT></body>
</html>下面的是测试窗口的代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head>
<body>
<SCRIPT LANGUAGE="javascript">
<!--
var hwdPlay=window.open('RmPlayTool.htm','','height=120,width=350,top=110,left=220,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'); function play(){
if (typeof(hwdPlay)=="undefined"){
hwdPlay=window.open('RmPlayTool.htm','','height=120,width=350,top=110,left=220,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
} with(hwdPlay.window){
for(var i=1;i<=arrPlayList.length;i++){
arrPlayList.pop();
}
arrPlayList.push('rtsp://down.5music.org/real/girl/nvpy/2-02.rm');
arrPlayList.push('rtsp://down.5music.org/real/girl/nvpy/3-05.rm');
document.all.("video1").source=arrPlayList[0];
curPlayNo=0;
}
}
//-->
</SCRIPT>
<p> <input type="button" value=" 播 放 " name="B3" onclick="play()"></p></body>
</html>
测试窗口代码修正:
arrPlayList.push('rtsp://down.5music.org/real/girl/nvpy/3-05.rm');
document.all.video1.source=arrPlayList[0];
curPlayNo=0;<p> <input type="button" value=" 播 放 " name="B3" onclick="play"></p>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head>
<body>
<SCRIPT LANGUAGE="javascript">
<!--
var hwdPlay=window.open('RmPlayTool.htm','','height=120,width=350,top=110,left=220,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');function play(){
if (typeof(hwdPlay)=="undefined"){
hwdPlay=window.open('RmPlayTool.htm','','height=120,width=350,top=110,left=220,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}
with(hwdPlay.window){
for(i=1;i<=arrPlayList.length;i++){
arrPlayList.pop();
}
arrPlayList.push('rtsp://down.5music.org/real/girl/nvpy/3-05.rm');
document.all.video1.source=arrPlayList[0];
curPlayNo=0;
}
}
//-->
</SCRIPT>
<p> <input type="button" value=" 播 放 " name="B3" onclick="play()"></p></body>
</html>
代码!!!
你用top试试!
晕!~~ top是指位于继承关系最顶层的窗口对象呀!
我在事件处理程序中没用到document啊~~~ 不要太在意测试窗口的代码,是播放窗口出问题啊!!!to bencalie(Bencalie):
问题是,以弹出方式打开'RmPlayTool.htm'播放器窗口,它不响应事件程序,具体表现为,正常打开时播放完第一首歌曲之后马上播放第二首~~但以弹出方式就不能播放第二首呀,大家帮忙测试一下!!!!