0
我试图仅在加载另一个元素后才显示元素。这是我的代码,但我似乎无法得到它的工作:通过javascript显示一个元素后又一个负载?
<script>
setTimeout(function() {
document.getElementById('delayed_play').style.display = 'block';
}, 5 * 1000);
function showHidden() {
document.getElementById("cantseeme").style.display='block';
}
</script>
<div id="delayed_play" onload="showHidden();" style="display:none;">
<object>
<param name="src" value="http://linkimprov.com/buu.mp3">
<param name="autoplay" value="true">
<param name="autostart" value="true">
<param name="controller" value="false">
<embed onload="showHidden();" src="http://linkimprov.com/buu.mp3" controller="false" autoplay="true" autostart="True" type="audio/mp3" />
</object>
<NOEMBED><BGSOUND SRC="buu.mp3" LOOP="2"></NOEMBED>
</div>
<div id="cantseeme" style="display: none">SOUND HAS STARTED</div>
任何想法,为什么它不工作?谢谢
div有什么相似之处吗?谢谢 – lisovaccaro 2011-05-01 23:47:41
@ liso22不,你需要将一个事件附加到不同的元素。 – alex 2011-05-01 23:58:24