> That problem that is fixed by using straight DOM code for creating the
> object and param elements.
>
Well, this is the first time I've tried making elements using straight
DOM code in JS. This is what I coded:
<script type="text/javascript">
var body = document.getElementsByTagName("body")[0];
var movieBuild = document.createElement("object");
if($.browser.msie) {
movieBuild.setAttribute("classid", "clsid:02BF25D5-8C17-4B23-BC80-
D3488ABDDC6B");
movieBuild.setAttribute("codebase", "
http://www.apple.com/qtactivex/qtplugin.cab");
var paramSrc = document.createElement("param");
paramSrc.setAttribute("value", "serve/sample.mov");
movieBuild.appendChild(paramSrc);
} else {
movieBuild.setAttribute("type", "video/quicktime");
movieBuild.setAttribute("data", "serve/sample.mov");
} // if
movieBuild.setAttribute("width", "500");
movieBuild.setAttribute("height", "500");
var paramControl = document.createElement("param");
paramControl.setAttribute("controller", "true");
var paramAuto = document.createElement("param");
paramAuto.setAttribute("autoplay", "false");
body.appendChild(movieBuild);
// movieBuild.appendChild(paramControl);
// movieBuild.appendChild(paramAuto);
</script>
Once again, Firefox works as expected. In IE, though, I'm getting an
empty ActiveX control -- no errors. I've played around (and tried an
IE-only version) to no avail. Like I said, this is my first time doing
something like this, so I have no idea if what I'm doing is even
entirely rational.