JavaScript 在 IE8 中不起作用

标签 javascript flash dom internet-explorer-8

我试图在页面加载时动态创建这个 html 元素,但是;当我运行它时,代码在 IE8 上不起作用,但在 Firefox、safari 和其他浏览器中可以。


 function getmovie() {
           var container = document.getElementById("container");
           if (!container)
               return;
           var object = document.createElement("object");
           object.setAttribute("width", "512");
           object.setAttribute("height", "296");
           var param1 = document.createElement("param");
           param1.setAttribute("name", "movie");
           param1.setAttribute("value", "url");
           var param2 = document.createElement("param");
           param2.setAttribute("name", "allowFullScreen");
           param2.setAttribute("value", "true");
           var embed = document.createElement("embed");
           embed.setAttribute("src", "my url");
           embed.setAttribute("type", "application/x-shockwave-flash");
           embed.setAttribute("allowFullScreen", "true");
           embed.setAttribute("width", "512");
           embed.setAttribute("height", "296");
           object.appendChild(param1);
           object.appendChild(param2);
           object.appendChild(embed);
           container.appendChild(object);
           }
谁能更正我的代码吗?

最佳答案

除非您有充分的理由手动构建包含 DOM 元素的 Flash,否则请考虑通过对像 SWFObject 这样的框架的一次调用来替换代码。它为您完成了所有“肮脏的工作”。

swfobject.embedSWF("flashmovie.swf", "container", "512", "296", "9.0.0",
    "expressInstall.swf", { allowFullScreen : true });

关于JavaScript 在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1788639/

相关文章:

flash - AS3 使用加载程序加载受 htaccess 保护的文件

javascript - 可展开横幅的标准 z 索引。

javascript - 我怎样才能在 moment.js/javascript 中人性化这个完整的持续时间

flash - 对ActionScript 2实现Google Analytics(分析)跟踪的最佳方法是什么?

javascript - Angular 4 - 选择用于枚举不起作用的选择

css - 使用 CSS 设置 Flex MX ComboBox 背景颜色

javascript - DOMElement 是否可渲染?

JavaScript: "Dangling"引用 DOM 元素?

javascript - 在 JavaScript 中使用 or 语句定义变量

javascript - Firebase存储添加文件引用到firestore