我有一个网页,我正在使用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中?
答案 0 :(得分:3)
问题可能隐藏在All flash movie code
部分......:P Flash嵌入很棘手,有许多不同的方法来嵌入它导致不同的结果。这就是为什么ppl使用库而不是编写简单的html / js。
嵌入Flash最流行和最标准的方法是使用swfObject。或者你使用jQuery,有flashembed from jQuery Tools。
它们都适用于所有主流浏览器,能够处理flashVars,embed params等内容。
答案 1 :(得分:0)
在类ID属性中缺少引用?