0

这是我用来设置 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 中的控件。

4

1 回答 1

0

我自己想出了办法

 <object id="mediaPlayer1" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width="350"
                                height="70" standby="Loading Microsoft Windows Media Player components..." type="appli
  ...
<param name="filename" VALUE='<%= MyURL %>'>
 ...
 </object>

然后在我后面的代码中

 MyUrl = "http://foo/foo.mpg";
于 2012-10-24T16:30:18.493 回答