<OBJECT id=MediaPlayer
style="WIDTH: 400px; HEIGHT: 300px"
codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
type=application/x-oleobject
standby="Loading Microsoft? Windows Media? Player components..."
classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6><PARAM NAME="URL" VALUE="movie/gm.wmv"><PARAM NAME="rate" VALUE="1"><PARAM NAME="balance" VALUE="0"><PARAM NAME="currentPosition" VALUE="10.3005236"><PARAM NAME="defaultFrame" VALUE=""><PARAM NAME="playCount" VALUE="1"><PARAM NAME="autoStart" VALUE="0"><PARAM NAME="currentMarker" VALUE="0"><PARAM NAME="invokeURLs" VALUE="-1"><PARAM NAME="baseURL" VALUE=""><PARAM NAME="volume" VALUE="50"><PARAM NAME="mute" VALUE="0"><PARAM NAME="uiMode" VALUE="full"><PARAM NAME="stretchToFit" VALUE="0"><PARAM NAME="windowlessVideo" VALUE="0"><PARAM NAME="enabled" VALUE="-1"><PARAM NAME="enableContextMenu" VALUE="-1"><PARAM NAME="fullScreen" VALUE="0"><PARAM NAME="SAMIStyle" VALUE=""><PARAM NAME="SAMILang" VALUE=""><PARAM NAME="SAMIFilename" VALUE=""><PARAM NAME="captioningID" VALUE=""><PARAM NAME="enableErrorDialogs" VALUE="0"><PARAM NAME="_cx" VALUE="13203"><PARAM NAME="_cy" VALUE="10054"></OBJECT>
这是一个通用的嵌入网页播放视屏文件的代码,请问如何用JavaScript改变里面的参数值如要把<PARAM NAME="autoStart" VALUE="0"> 的值改为1。
style="WIDTH: 400px; HEIGHT: 300px"
codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
type=application/x-oleobject
standby="Loading Microsoft? Windows Media? Player components..."
classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6><PARAM NAME="URL" VALUE="movie/gm.wmv"><PARAM NAME="rate" VALUE="1"><PARAM NAME="balance" VALUE="0"><PARAM NAME="currentPosition" VALUE="10.3005236"><PARAM NAME="defaultFrame" VALUE=""><PARAM NAME="playCount" VALUE="1"><PARAM NAME="autoStart" VALUE="0"><PARAM NAME="currentMarker" VALUE="0"><PARAM NAME="invokeURLs" VALUE="-1"><PARAM NAME="baseURL" VALUE=""><PARAM NAME="volume" VALUE="50"><PARAM NAME="mute" VALUE="0"><PARAM NAME="uiMode" VALUE="full"><PARAM NAME="stretchToFit" VALUE="0"><PARAM NAME="windowlessVideo" VALUE="0"><PARAM NAME="enabled" VALUE="-1"><PARAM NAME="enableContextMenu" VALUE="-1"><PARAM NAME="fullScreen" VALUE="0"><PARAM NAME="SAMIStyle" VALUE=""><PARAM NAME="SAMILang" VALUE=""><PARAM NAME="SAMIFilename" VALUE=""><PARAM NAME="captioningID" VALUE=""><PARAM NAME="enableErrorDialogs" VALUE="0"><PARAM NAME="_cx" VALUE="13203"><PARAM NAME="_cy" VALUE="10054"></OBJECT>
这是一个通用的嵌入网页播放视屏文件的代码,请问如何用JavaScript改变里面的参数值如要把<PARAM NAME="autoStart" VALUE="0"> 的值改为1。
<script language="javascript">
function S()
{
var os = document.getElementsByTagName("PARAM");
alert(os.length);
os(1).VALUE = "0"; //os(1)是指<PARAM NAME="rate" VALUE="1">,从0开始,你可以循环设置
alert(os(1).VALUE);
}
</script>
<body onload="S();">
<OBJECT id=MediaPlayer
style="WIDTH: 400px; HEIGHT: 300px"
codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
type=application/x-oleobject
standby="Loading Microsoft? Windows Media? Player components..."
classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6>
<PARAM NAME="URL" VALUE="movie/gm.wmv">
<PARAM NAME="rate" VALUE="1">
<PARAM NAME="balance" VALUE="0">
<PARAM NAME="currentPosition" VALUE="10.3005236">
<PARAM NAME="defaultFrame" VALUE="">
<PARAM NAME="playCount" VALUE="1">
<PARAM NAME="autoStart" VALUE="0">
<PARAM NAME="currentMarker" VALUE="0">
<PARAM NAME="invokeURLs" VALUE="-1">
<PARAM NAME="baseURL" VALUE="">
<PARAM NAME="volume" VALUE="50">
<PARAM NAME="mute" VALUE="0">
<PARAM NAME="uiMode" VALUE="full">
<PARAM NAME="stretchToFit" VALUE="0">
<PARAM NAME="windowlessVideo" VALUE="0">
<PARAM NAME="enabled" VALUE="-1">
<PARAM NAME="enableContextMenu" VALUE="-1">
<PARAM NAME="fullScreen" VALUE="0">
<PARAM NAME="SAMIStyle" VALUE="">
<PARAM NAME="SAMILang" VALUE="">
<PARAM NAME="SAMIFilename" VALUE="">
<PARAM NAME="captioningID" VALUE="">
<PARAM NAME="enableErrorDialogs" VALUE="0">
<PARAM NAME="_cx" VALUE="13203">
<PARAM NAME="_cy" VALUE="10054">
</OBJECT>
</body>
用alert(os(1).value)是1
不解~~
楼主再去仔细推敲吧~`
比如我把它的初始值设为0,它就不会自己播,而当打开网页后,我想在网页上点击一个连接触发一个onclik事件,然后把<PARAM NAME="autoStart" VALUE="0">它的值设为1,但是还是不播。
代码如下:
<script language="javascript">
function S()
{
var os = document.getElementsByTagName("PARAM");
alert(os.length);
os(6).value = "1"; \\6对应autostar那项
alert(os(6).value);
}
</script><a href="a.htm" onclick="S()">点击我</a>结果是os.length 25
os(6)是1但打开原文件里
<PARAM NAME="autoStart" VALUE="0">的value还是等于0郁闷!!!!!