0

我在HTML頁面中使用以下代碼,但它返回NULL。 (IE8,微軟Windows 7專業版)創建對象WMPlayer.OCX問題

我相信Windows媒體播放器已安裝並正常工作。

如何解決?

+0

它也許沒有註冊?這種追溯到以前的問題有關。['的CreateObject()'](http://stackoverflow.com/q/33874736/692942) 。同樣適用,是x86還是x64?是否使用正確的'regsvr32.exe'註冊?註冊表'HKLM \ Software \ Classes'或'HKLM \ Software \ Wow6432Node \ Classes'中是否存在'ProgId'?只需要看幾個問題即可。 – Lankymart

+0

@Lankymart它應該如何註冊?請介意提供鏈接下載'WMPlayer.OCX'。 –

回答

0

似乎不可能像使用HTML一樣使用Visual Basic代碼。

代替它,我們必須使用Windows Media Player在DOM這樣

<body onload='' scroll="no"> 
    <object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="WindowsMediaPlayer" 
     width="0" height="0"> 
    </object> 

後來,我們必須實現所有methdos啓動/停止音頻/電影。

例如

<script type="text/vbscript" language="VBScript">  
    Set oElm = document.getElementById("WindowsMediaPlayer") 
       if oElm Is Nothing then 
        ' MsgBox("element does not exist") 
       else 
        ' MsgBox("element exists") 
        ' MsgBox oElm 
        oElm.controls.stop() 
        oElm.URL = "C:\HTML\Sounds\oos.wav" 
       end if 
<script>