Обновление Windows Media Player Param
Я добавил 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 элементов. Любая помощь будет принята с благодарностью.
1 ответ
Я делаю это:
Во-первых, это работает только для 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;
Как видите, я не использовал jQuery. Я думаю, что это может работать с jQuery, но я не проверял это. Надеюсь, это кому-нибудь поможет, это мой первый ответ в Stack O.