这是我用来设置 wm 控件的代码
<asp:HiddenField ID="hfNameOfFile" Value='0' runat="server" />
<div id="mediaPlayerDiv">
<object id="mediaPlayer1" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width="350"
height="70" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="fileName" value="0">
<param name="animationatStart" value="true">
<param name="transparentatStart" value="true">
<param name="loop" value="false">
<param name="ShowDisplay" value="false">
<param name="ShowStatusBar" value="true">
<param name="volume" value="200" />
</object>
</div>
我已经编写了一个代码,它的 java 脚本做了一些我不明白的事情,下面是 java 脚本。
function pageLoad() {
try {
document.getElementById('mediaPlayerDiv').innerHTML = '<object id="mediaPlayer1" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="350" '
+ ' height="70" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" >'
+ '<param name="URL" value="' + $('#<%=hfNameOfFile.ClientID %>').val() + '" />'
+ '<param name="animationatStart" value="true" /> '
+ '<param name="transparentatStart" value="true" /> '
+ '<param name="loop" value="false" /> '
+ '<param name="autoStart" value="True" /> '
+ '<param name="ShowDisplay" value="false" /> '
+ '<param name="ShowStatusBar" value="true" /> '
+ '<param name="volume" value="50" /> '
+ '<param name="uimode" value="full" /> '
+ ' </object> ';
document.getElementById('mediaPlayer1').controls.stop();
我有两个主要问题,我不明白这个javascript在做什么,特别是设置url值的部分。第二个问题是我应该如何将 url 值从后面的代码动态发送到 div 中的控件。