Flash内容替换为javascript document.getElemendByID(“id”)。innerHTML

时间:2009-11-03 19:17:19

标签: javascript html ajax flash

我有一个网页,我正在使用Ajax替换我的页面的不同div与一些点击事件..所有工作正常的HTML ...但当我想通过函数添加SWF对象标签

document.getElementByID("div-id").innerHTML = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000> .... All flash movie code ... </object>";

我的浏览器没有显示任何内容..也没有生成错误...我假设它应该显示Flash电影..我已经在IE 8.0,FireFox,Chrome中检查了它们......它们都没有工作..我已经使用firebug监视div,它显示div正在被Flash播放器代码替换,但是为什么它没有显示在该div中?

2 个答案:

答案 0 :(得分:3)

问题可能隐藏在All flash movie code部分......:P Flash嵌入很棘手,有许多不同的方法来嵌入它导致不同的结果。这就是为什么ppl使用库而不是编写简单的html / js。

嵌入Flash最流行和最标准的方法是使用swfObject。或者你使用jQuery,有flashembed from jQuery Tools

它们都适用于所有主流浏览器,能够处理flashVars,embed params等内容。

答案 1 :(得分:0)

在类ID属性中缺少引用?