But Microsoft has a workaround as well, the key point is load ActiveX controls from external script files. By using document.write, document.createElement or innerHTML, we can bypass this kind of limitation easily.
<!--
HTML File
-->
< html >
< body leftmargin =0 topmargin =0 scroll =no >
< script src ="ActiveXCtl.js" ></ script >
</ body >
</ html >
< html >
< body leftmargin =0 topmargin =0 scroll =no >
< script src ="ActiveXCtl.js" ></ script >
</ body >
</ html >
//
ActiveXCtl.js
document.write(' < object classid = " clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6 " > ');
document.write(' < param name = " URL " value = " example.wmv " > ');
document.write(' < param name = " autoStart " value = " -1 " ></ object > ');
document.write(' < object classid = " clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6 " > ');
document.write(' < param name = " URL " value = " example.wmv " > ');
document.write(' < param name = " autoStart " value = " -1 " ></ object > ');
Refer to this MSDN article for detail.