javascript - Flash 内容替换为 javascript document.getElemendByID ("id").innerHTML

标签 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中?

最佳答案

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

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

它们都适用于所有主流浏览器,能够处理 flashVars、嵌入参数等。

关于javascript - Flash 内容替换为 javascript document.getElemendByID ("id").innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1669546/

相关文章:

javascript - 当我尝试打开文件并写入时出现问题

javascript - 如何在网络应用程序上显示未知数量的图像?

ajax - Spotify 应用程序请求授权

php - 下划线以字母间距延伸到词尾之外

javascript - jQuery AJAX $.ajax 和 $.get 不会在成功或失败条件下发出警报

javascript - 如何在 jQuery 中引用表单内的输入

javascript - 如何使水平元素扩展以覆盖可用空间?

javascript - CSS动态3D轮播,z轴定位

javascript - 如何使用 Node.js、Angular.js 和 Firebase 实现无限滚动?

javascript - 按类别选择所有复选框,类别递增