首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加一个背景音乐在网站和音乐不应该从开始如果我转到其他页面

添加一个背景音乐在网站和音乐不应该从开始如果我转到其他页面
EN

Stack Overflow用户
提问于 2013-09-26 14:02:28
回答 2查看 1.3K关注 0票数 0

我想添加一个背景音乐到我的网站,但我希望该音乐在所有页面上连续播放。例如:我有大约10分钟的音乐,我在主页上有2分钟,音乐从1秒开始,当我转到其他页面时,音乐应该从2分钟1秒开始。

我搜索了谷歌和StackOverflow,但不幸的是没有找到任何根据我的要求的答案。:(

我只想知道有没有可能这样做?如果是,那么使用哪种机制?

EN

回答 2

Stack Overflow用户

发布于 2013-09-26 14:07:29

据我所知,要做到这一点并不容易。您可以遵循两种实践,第一种是最常见的(IMHO)。

具有音乐背景的

  1. 站点通常使用Ajax或类似方法来导航,而不是允许页面正常刷新。这在flash网站中最常见,但也可以使用Ajax刷新站点的内部内容。
  2. 第二种方法是以某种方式传递一个变量,该变量可以记住用户所在的位置,但您无法避免加载差距,并且整个结果将非常罕见,也不是很令人愉快。
票数 0
EN

Stack Overflow用户

发布于 2013-09-26 14:17:52

有几种方法可以让你不知不觉地做到这一点。最简单的方法可能是使用一些JavaScript将下一页的内容加载到当前页中:

代码语言:javascript
运行
复制
<div id="content">[Your changing page content goes in here]</div>

链接:

代码语言:javascript
运行
复制
<a href="#" onclick="loadNext('somepage.html')">Some Page</a>

一些JS:

代码语言:javascript
运行
复制
function loadNext(page){
    //using jquery
    // assigning to a var like this lets you do things like abort the call
    var jqxhr = $.ajax({type:"get",url:page,dataType:"text"});

    jqxhr.success(function(result){ $("#content").html(result); });
}

另一种可能更简单的方法是将页面内容加载到iframe中,然后让它们在其中导航,这也会更安全,因为如果人们禁用了JS,它就不会崩溃。

代码语言:javascript
运行
复制
<iframe src="homepage.html"></iframe> //You'll need to size this to whatever the content needs obviously, like 'style="width:100%;height:100%"'

这两种解决方案都要求您的内容能够与页面的包装器分开加载,以便在您导航时不会无限复制页眉和页脚等内容。

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

https://stackoverflow.com/questions/19020500

复制
相关文章

相似问题

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