dom事件——通过JavaScript加载显示一个又一个元素

dom events - Display one element after another loads through JavaScript?

本文关键字:显示 一个又一个 加载 元素 JavaScript 事件 通过 dom      更新时间:2023-09-26

我试图仅在加载另一个元素后显示一个元素。这是我的代码,但我似乎不能让它工作:

<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元素没有onload事件