我在嵌入全屏Flash画廊时遇到问题。 单击缩略图时执行swfobject.embedSWF,它会创建flash对象并且库正在显示。 当关闭flashgallery时,我正在移除整个flash对象。 然后当点击另一个缩略图时,swfobject.embedSWF用于嵌入对象根本不再起作用 可能是什么原因?
答案 0 :(得分:0)
当您使用SWFObject时,您的目标元素(通常是div)将由< object> 替换。由SWFObject生成。
如果删除SWF然后尝试使用相同的目标ID嵌入新的SWF,您将发现目标不再存在 - 不再有具有该ID的HTML元素。
您需要做的是在尝试执行第二次嵌入之前使用脚本重新创建元素。
这里有关于该主题的教程和示例: http://learnswfobject.com/advanced-topics/load-a-swf-using-javascript-onclick-event/
(参见“用另一个SWF替换加载的SWF”)