首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要黑客在网站上实现音乐播放器

需要黑客在网站上实现音乐播放器
EN

Stack Overflow用户
提问于 2016-02-12 15:39:09
回答 3查看 125关注 0票数 0

我正在使用Jquery的Jplayer插件在我的网站上实现一个音频播放器。

我有一个场景:

当播放器加载并且用户没有收听任何歌曲并且用户浏览网站时,我的页面可以像浏览器加载一样加载。但是当用户在听歌而我加载浏览器时,它会重新启动播放器,音乐就会被干扰。因此,我们使用ajax来获取页面并加载它,而无需刷新整个页面,也不会干扰用户的音乐体验。

虽然我确定这是不可能的,但我仍然想让自己相信,有一个黑客,我可以加载2个独立的HTML在我的网页上,其中一个将加载用户浏览网站,第2将有播放器,不会受到干扰?

EN

回答 3

Stack Overflow用户

发布于 2016-02-12 15:54:13

您可以使用帧来保持播放器不受干扰:

代码语言:javascript
复制
<html>
  <head>
    <title>Frameset</title>
  </head>
  <frameset rows="*,200">
    <frame src="index.html" name="content">
    <frame src="musicplayer.html" name="player">
  </frameset>
</html>

使用name,您可以在内容框架的JavaScript中对其进行寻址,例如,用于操作播放列表。

票数 2
EN

Stack Overflow用户

发布于 2016-02-12 15:57:40

您可以使用window.open()打开一个单独的播放器窗口

代码语言:javascript
复制
window.open( "player.html", "player", "width=200, height=100");

这将为您的播放器打开一个小窗口,该窗口也不受页面浏览的影响。

它有更多的选项,如显示工具栏和状态栏等,但浏览器对这些选项的支持有所不同。

票数 0
EN

Stack Overflow用户

发布于 2016-02-25 00:12:49

Ajax就是我做这件事的方式。您可以将jPlayer html放在主(布局)页面中作为页脚播放器或其他东西,如果是AJAX请求,则通过Ajax在主要部分加载每个页面。

您可以始终使用jquery在Ajax成功函数中加载内容。但是,如果用户刷新页面,它总是会重新加载jPlayer,因为这永远不会是Ajax。或者,如果你在做MVC asp.net,你可以使用局部视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35357184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档