none
鼠标经过链接发出声,只能在兼容模式下运行,在极速模式下无效 RRS feed

  • 问题

  • 鼠标经过链接发出声,只能在兼容模式下运行,在极速模式下无效,是什么原因,高手帮我改一下,让这个效果在兼容和极速模式下都有效。

    =========从下为代码=================

    <html>
    <head>
    <script type="text/javascript" language="JavaScript">
    function play()
    {
    document.all.bgs.src="music.mp3";
    }
    </script>
    <title>My Web Page</title>
    </head>
    <body>
    <bgsound loop="1" id="bgs"/>
    <a onmouseover="play()" href="#" >鼠标经过发出声音</a> </body>
    </html>
    2015年6月8日 3:59

答案

  • 你好,

    我发现bgsound IE新的版本已经不支持了,所以只能在兼容模式下工作。我建议你用audio 标签。

    <div id="content"> <div style="margin-bottom: 20px;">

    <button id="playButton" onclick="document.getElementById('myTune').play()">Play Music</button>

    <button id="pauseButton" onclick="document.getElementById('myTune').pause()">Pause Music</button>

    <button id="stopButton" onclick="document.getElementById('myTune').pause(); document.getElementById('myTune').currentTime = 0;">Stop Music</button>

    </div>

    <audio id="myTune" controls>

    <source src="WhiteChristmas.mp3">

    <source src="WhiteChristmas.ogg">

    </audio> <!--[if lt IE 9]>

    <object id="myTuneObj" type="audio/x-mpeg" data="WhiteChristmas.mp3" autoplay="false" height="45">

    <param name="src" value="WhiteChristmas.mp3" />

    <param name="controller" value="true" />

    <param name="autoplay" value="false" />

    <param name="autostart" value="0" />

    </object>

    <script>

    document.getElementById('playButton').onclick = function() { document.getElementById('myTuneObj').play() };

    document.getElementById('pauseButton').onclick = function() { document.getElementById('myTuneObj').pause() };

    document.getElementById('stopButton').onclick = function() { document.getElementById('myTuneObj').stop() };

    </script> <![endif]--> </div>

    详细信息你可以参考这里:

    http://www.elated.com/articles/html5-audio/

    http://www.phon.ucl.ac.uk/home/mark/audio/play10.htm


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年6月9日 2:18
  • 嗯,我昨天已经换成audio 标签了,换过来了,谢谢你了。
    • 已编辑 or35 2015年6月11日 3:41
    • 已标记为答案 Pengzhen Song 2015年6月15日 4:23
    2015年6月11日 3:41

全部回复

  • 大家帮忙看一下。谢谢!
    2015年6月8日 5:36
  • 帮忙改一下。
    2015年6月8日 8:48
  • 你好,

    我发现bgsound IE新的版本已经不支持了,所以只能在兼容模式下工作。我建议你用audio 标签。

    <div id="content"> <div style="margin-bottom: 20px;">

    <button id="playButton" onclick="document.getElementById('myTune').play()">Play Music</button>

    <button id="pauseButton" onclick="document.getElementById('myTune').pause()">Pause Music</button>

    <button id="stopButton" onclick="document.getElementById('myTune').pause(); document.getElementById('myTune').currentTime = 0;">Stop Music</button>

    </div>

    <audio id="myTune" controls>

    <source src="WhiteChristmas.mp3">

    <source src="WhiteChristmas.ogg">

    </audio> <!--[if lt IE 9]>

    <object id="myTuneObj" type="audio/x-mpeg" data="WhiteChristmas.mp3" autoplay="false" height="45">

    <param name="src" value="WhiteChristmas.mp3" />

    <param name="controller" value="true" />

    <param name="autoplay" value="false" />

    <param name="autostart" value="0" />

    </object>

    <script>

    document.getElementById('playButton').onclick = function() { document.getElementById('myTuneObj').play() };

    document.getElementById('pauseButton').onclick = function() { document.getElementById('myTuneObj').pause() };

    document.getElementById('stopButton').onclick = function() { document.getElementById('myTuneObj').stop() };

    </script> <![endif]--> </div>

    详细信息你可以参考这里:

    http://www.elated.com/articles/html5-audio/

    http://www.phon.ucl.ac.uk/home/mark/audio/play10.htm


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年6月9日 2:18
  • 嗯,我昨天已经换成audio 标签了,换过来了,谢谢你了。
    • 已编辑 or35 2015年6月11日 3:41
    • 已标记为答案 Pengzhen Song 2015年6月15日 4:23
    2015年6月11日 3:41