我在页面中添加了WMP,如下所示:
<object id="mPlayer" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject">
<embed name="mPlayer" pluginspage="http://www.microsoft.com/Windows/MediaPlayer" />
</object>
在页面就绪事件中使用IE我检查$('#mPlayer').html();
并为IE生成所有默认参数,例如:
<PARAM NAME="URL" VALUE="">
<PARAM NAME="rate" VALUE="1">
<PARAM NAME="balance" VALUE="0">
----- etc
我想为URL PARAM添加一个值。如果我添加一个新的PARAM它不会更改默认值。我试图获得$('PARAM','#mPlayer'),但它返回0项。任何帮助将不胜感激。
答案 0 :(得分:0)
我这样做:
首先,这仅适用于IE;我正在运行版本8,但我认为它适用于早期版本
我插入整个对象,没有“嵌入”:
<object id='PlayerCorte' width='320' height='320' classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' type='application/x-oleobject' standby='Loading Media Player'>
<PARAM NAME='url' VALUE=''>
<param name='AutoStart' value='true'>
<param name='ShowControls' value='true'>
<param name='ShowStatusBar' value='true'>
<param name='DisplaySize' value='4'>
<param name='ShowStatusBar' value='true'>
<param name='DisplaySize' value='4'>
<param name='SendPlayStateChangeEvents' VALUE='true'>
<param name='stretchToFit' value='true'>
<PARAM name='uiMode' value='full'>
<PARAM name='PlayCount' value='1'>
<PARAM NAME='AutoRewind' VALUE='0'>
</object>;
然后,运行该页面,用户操作会生成媒体文件的有效URL,如果您放入地址栏,则会播放媒体文件。让我们说你将它存储在变量newMediaFile中。到目前为止,我们没有完成您的要求。
这是魔术师:
myPlayer = document.getElementByID('PlayerCorte');
myPlayer.url = newMediaFile;
如您所见,我使用了NO jQuery。我认为它可以与jQuery一起使用,但我还没有测试过它。希望这有助于某人,这是我在Stack O中的第一个回答。