提供你一个思路下面是最简单地方法
setInterval来定义时间
<div id="aaa" style="display:none">
abc
</div>
<div id="bbb" style="display:none">
abc
</div>
<script language="javascript">
<!--
function abc()
{
document.all.aaa.style.display='block';
}
setInterval("abc()",8000)
function abcd()
{
document.all.bbb.style.display='block';
}
setInterval("abcd()",10000)//-->
</script>

解决方案 »

  1.   

    媒体文件的播放过程中可以设点,用以触发JS,这个需要在制作媒体文件的时候进行
    或者用JS监视文件的播放进程,然后在相应时间转换文字这玩意不难
      

  2.   

    “媒体文件的播放过程中可以设点,用以触发JS,这个需要在制作媒体文件的时候进行”
    ------------------
    是在cool edit中设点吗?触发JS的代码怎么写啊?
      

  3.   

    wav或wma都行,用WindowsMediaPlayer播放。
      

  4.   

    随便写了写,基本功能实现没问题,其实用的东西很简单,去MSDN查查MPLAYER的SDK,还有更多方法和属性可以用的<object id="MPlayer"  width=0 height=0 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,5,0803" standby="Loading Windows Media Player components..." type="application/x-oleobject" id="MPlayer">
    <param name="FileName" value="媒体文件地址">
    <param name="AutoStart" value="1">
    <param name="ShowControls" value="false">
    <param name="Volume" value="2">
    <EMBED id=MPlayer type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=media&sba=plugin" 
    src="媒体文件地址">
    </EMBED>     
    </OBJECT>
    <span id="message_container"></span>
    <script>
    var position=0;
    function show_message()
    {
        /*根据声音文件来修改相应参数*/
        var message_array=new Array("播放开始","message1","message2","message3"); //显示信息的内容
    var schedule_array=new Array(0,30,60,90);///各内容对应的显示时间,单位秒
        /*-----------------------*/
    var now_pos=Math.floor(document.all.MPlayer.CurrentPosition);
        if(position<schedule_array.length&&schedule_array[position+1]==now_pos)
    position++;
    document.all.message_container.innerHTML=message_array[position];
    }setInterval("show_message()",1000)
    </script>
      

  5.   

    加点说明更清楚<object id="MPlayer"  width=0 height=0 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,5,0803" standby="Loading Windows Media Player components..." type="application/x-oleobject" id="MPlayer">
    <param name="FileName" value="test.wma">
    <param name="AutoStart" value="1">
    <param name="ShowControls" value="false">
    <param name="Volume" value="2">
    <EMBED id=MPlayer type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=media&sba=plugin" 
    src="test.wma">
    </EMBED>     
    </OBJECT><span id="message_container">这是显示信息的地方</span> <script>var position=0; ///当前显示的是第几条信息,从0到信息数组长度-1function show_message() //主体函数
    {
        /*根据声音文件来修改相应参数*/
        var message_array=new Array("播放开始","message1","message2","message3"); //显示信息的内容
    var schedule_array=new Array(0,30,60,90);///各内容开始显示的对应时间,第多少多少秒开始显示
        /*-----------------------*/
    var now_pos=Math.floor(document.all.MPlayer.CurrentPosition); //取得当前播放时间    if(position<schedule_array.length&&schedule_array[position+1]==now_pos) //判断是否转移到下一条信息
    position++; document.all.message_container.innerHTML=message_array[position]; ///显示信息
    }setInterval("show_message()",1000); ///一秒钟检查一次
    </script>