首页 > 解决方案 > 我如何编写代码以使播放器不会自动启动?

问题描述

这就是我在页面底部的内容。

<BR>
<BR>

    <table width=145 border=1 cellspacing=0 cellpadding=0>
      <tr><td align=center><font face="arial" size="-5">Mp3 Control Console</font></td></tr>
      <tr><td><EMBED SRC="https://www.fanficparadise.com/Music/mp3/Hiru_no_Tsuki.mp3" AUTOSTART="FALSE" controls="smallconsole" width=295 height=45></embed></td></tr>
      <tr><td align=center><font face="arial" size="-5">Hiru_no_Tsuki.mp3 from Outlaw Star</font></td></tr>
      <tr><td align=center><font face="arial" size="-5"><a href="https://www.fanficparadise.com/Music/mp3/Hiru_no_Tsuki.mp3">Download this .mp3</A></font></td></tr>
    </table>

<BR>
<BR>

AUTOSTART="FALSE" 不起作用。.mp3 开始播放。如何让它不自动启动?

我想在页面上放置更多这些。但是,如果他们都立即开始播放,我就不能了。我希望游客有一些选择。

请帮帮我?

标签: htmlembedmp3autostart

解决方案


不要使用<embed>标签。请改用<audio>标签。要拥有控制面板,只需添加controls一个空属性且没有值的属性。还添加一个type attribute. 默认情况下,音频不会自动播放,除非您添加autoplay同样是空属性且没有值的属性。

最后但不是最后,不要将表格用于样式目的。它不是表格数据。display: block;使用或进行布局设计flexbox

只需<embed>用以下行替换您的行:

<audio width="295px" height="45px" controls>
  <source src="https://www.fanficparadise.com/Music/mp3/Hiru_no_Tsuki.mp3"  
          type="audio/mpeg">
</audio>

    <table width=145 border=1 cellspacing=0 cellpadding=0>
      <tr><td align=center><font face="arial" size="-5">Mp3 Control Console</font></td></tr>
      <tr><td><audio width="295px" height="45px" controls><source src="https://www.fanficparadise.com/Music/mp3/Hiru_no_Tsuki.mp3"  type="audio/mpeg"></audio></td></tr>
      <tr><td align=center><font face="arial" size="-5">Hiru_no_Tsuki.mp3 from Outlaw Star</font></td></tr>
      <tr><td align=center><font face="arial" size="-5"><a href="https://www.fanficparadise.com/Music/mp3/Hiru_no_Tsuki.mp3">Download this .mp3</A></font></td></tr>
    </table>


推荐阅读