关于 javascript:html 打开新标签并播放声音 | 珊瑚贝

html open new tab with playing sound


我知道如何打开一个新标签。例如,这就是我所拥有的:

1
Award</span>

此代码将打开一个新选项卡,并加载我的 Award_2.pdf 文件。但是,当新标签打开时,我怎么能做一些它也播放音乐的事情呢?我怎样才能做到这样,当我关闭新标签时,音乐也会停止?

我也已经有了音频标签代码:

1
<source src=“sounds/audio1_3.mp3” type=“audio/mpeg” /><source src=“sounds/audio1_3.ogg” type=“audio/ogg” />Your browser does not support the audio element.</audio>

但是我怎样才能通过打开/关闭 pdf 文件来播放/停止呢?


在您的 pdf 文件所在的同一文件夹中创建一个新的 html 文件,并将此代码放入该 html 文件中。

1
2
3
4
5
  <source src=“youraudio.ogg” type=“audio/ogg”>
  <source src=“youraudio.mp3” type=“audio/mp3”>
  Your browser does not support the audio element.
</audio>
   &lt;iframe id=“viewer” src=“yourpdffile.pdf” allowfullscreen=“” webkitallowfullscreen=“” height=“500” width=“700”>&lt;/iframex&gt;

保存文件(根据需要更改代码中的路径)。
将 Anchor 指向新的 html 文件。

1
Award</span>

就是这样。

  • 多谢。这正是我所需要的。工作完美!


您是否要打开带有”里面”音乐的新标签?如果是这样,不建议这样做,但让我尝试帮助您。

您可以使用 iframe 显示 .pdf(也不推荐)。

要播放音频,您可以使用 HTML5 的音频标签:

1
2
  <p>Your browser does not support the audio element </p>
</audio>

然后,在下面显示带有 .pdf 文件的 iframe。

1
&lt;iframe src=“pdf.pdf”>&lt;/iframex&gt;

不要忘记将 iframe 设置为整页大小。


尝试为您的代码设置 onfocus 和 onblur 事件:

1
2
3
4
5
6
7
8
ex:

window.onfocus=function(){
    //stop the music
}
window.onblur=function(){
    //play the music
}

注意:当您关闭新标签时,这不会停止音乐,但只有在您导航回原始标签时才会停止。


有关详细信息,请参阅 onfocus 和 onblur 文档。


来源:https://www.codenong.com/27338463/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9824.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?