WMP not displaying with DHTML
I am trying to display Windows Media Player embedded in a page using the technique described in the MS Knowledge base - calling a Javascript function to load it, thereby avoiding the 'Click here to activate' message. My code is straightforward: <div Id="Movie"></div> <script lang='Javascript'> createMediaPlayer("Movie","mymovie.wmv",320,240); </script> with the createMediaPlayer function in a linked js file: function createMediaPlayer(DivID,movie,width,height) { var d = document.getElementById(DivID); d.InnerHTML = '<OBJECT ID="MediaPlayer" WIDTH=' + width + ' HEIGHT=' + height + ' classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"' + 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"' + 'standby="Loading Microsoft Windows Media Player components..."' + 'type="application/x-oleobject">' + '<PARAM NAME="FileName" VALUE="' + movie + '">' + '<PARAM NAME="ShowControls" VALUE="1">' + '<PARAM NAME="ShowDisplay" VALUE="1">' + '<PARAM NAME="ShowStatusBar" VALUE="1">' + '<PARAM NAME="AutoSize" VALUE="1">' + '<Embed type="application/x-mplayer2"' + 'pluginspage="http://www.microsoft.com/windows/windowsmedia/download/AllDownloads.aspx/"' + 'filename="' + movie + '"' + 'src="' + movie + '"' + 'Name=MediaPlayer' + 'ShowControls=1' + 'ShowDisplay=1' + 'ShowStatusBar=1' + 'width=' + width + ' height=' + height + '></embed></OBJECT>'; } The code runs correctly but the WMP object never displays. I have put in an alert to show the DIV's inner HTML and that is correct so I know the javascript function is running. I use the same technique to display Flash objects and they work fine. The code for them is: <div Id="Flash"></div> <script lang='Javascript'> createFlashControl("Flash","myflash.swf",320,240); </script> and function createFlashControl(DivID,movie,width,height) { var d = document.getElementById(DivID); d.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + width + '" height="' + height + '" id="Shell" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="' + movie + '" /><param name="quality" value="high"/><embed src="' + movie + '" quality="high" width="' + width + '" height="' + height + '" name="Shell" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/></object>'; } Anyone got any suggestions as to what I am doing wrong? Thanks.

