我目前正在使用 jQuery 以及 swfObject 将 swf 影片动态嵌入到我的网页中。
我目前在将 immem 的音乐播放器嵌入我的网页时遇到问题,因为他们的嵌入代码没有任何加载屏幕。因此,当我使用 swfObject 替换元素时,该区域通常会是空白的。在最坏的情况下,这意味着用户不会知道嵌入歌曲正在加载。
因此,我试图找出加载闪存后绑定事件的方法。因为我的计划是放置巨大的图像z-index
并使用此触发器隐藏图像。我想我已经尝试过使用$('#embed').load(function(){ ... });
,没有运气。
有人对此有任何解决方案吗?我只是想知道这是否可能,因为我不想使用闪存进行黑客攻击并尝试将“加载程序”添加到闪存文件中。
还有一些注意事项:为了更清楚地说明,我想将imeem的音乐播放器嵌入到我的网页中。所以,我真的对flash文件没有任何控制权,即我无法自己创建flash文件。
通常最简单的事情就是简单的<body onload="..."
这将等待您的外部资源完成加载,然后再调用您的处理程序。
但是,如果您使用 swfObject 动态添加嵌入式插件,则浏览器将触发 Flash 影片正文的加载(它不知道有关您的插件的任何信息)。
See http://blog.deconcept.com/swfobject/forum/discussion/271/javascript-onload-event-does-not-reflect-page-load-using-swfobject/进行与您类似的讨论。我最好的猜测是,如果不修改原始 swf,你就无法做你想做的事some时尚。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)