所以基本上我需要做的是在有人按下按钮后 10 秒显示一个 swf。我目前在我的代码中有 SWF,它使用 jquery 隐藏功能在页面加载时隐藏。然后,我使用 settimeout 函数对 jquery show 函数计时,以在按下按钮 10 秒后显示 SWF。这是非常错误的。从字面上看,有些日子它有效,有些日子它不起作用。一个月前它会在我的屏幕上显示一半,现在它根本不显示。它在每个浏览器/计算机上都不同。有没有更好、不同的方法来做到这一点?我花了很多时间尝试使用这种方法使其工作。如有错别字,请见谅。
问问题
942 次
1 回答
1
假设您使用<object>
标签:(参考)
HTML:
<object data="file.swf" type="application/x-shockwave-flash" width="[your swf's width]" height="[your swf's height]" style="display:none;" id="SWF">
<param name="movie" value="file.swf">
<!-- If flash is not installed -->
<p>You need Adobe Flash Player to view this content</p>
</object>
<input type="button" value="Show .swf" id="showSWFButton">
JS:
$('#showSWFButton').click(function(){
setTimeout(showSWF,10000) //10 000 milliseconds = 10 seconds
})
function showSWF(){
$('#SWF').show();
}
于 2012-12-26T22:36:10.190 回答