可能重复: 将mp3播放器集成到没有重新加载问题的页面中
我有一个10个网页的网站,我想插入一个自动播放歌曲在这个网站。
然而,我希望当我点击这个网站的另一个网页时,音乐不会停止。
这是一种不使用iframe或flash的方法吗?
发布于 2010-12-26 12:56:32
编辑:我没有完全阅读你的问题。除非您使用框架或Ajax进行导航(如Gmail或New ),否则这是不可能的。
旧法
<BGSOUND SRC="aladdin.mid" LOOP=10>
或者使用HTML 5
<audio autoplay id="bgsound">
<source src="http://media.w3.org/2010/07/bunny/04-Death_Becomes_Fur.mp4"
type="audio/mp4">
<source src="http://media.w3.org/2010/07/bunny/04-Death_Becomes_Fur.oga"
type="audio/ogg; codecs=vorbis">
<p>Your user agent does not support the HTML5 Audio element.</p>
</audio>
<button type="button"
onclick="document.getElementById('bgsound').pause();">
Stop background sound
</button>
<p>
You'll probably annoy your readers if you use background sounds in documents.
</p>
发布于 2010-12-26 13:22:10
首先:不会在网页上自动播放音乐,让用户决定是否启动音乐。
你应该把你所有的网页放到一个很长的网页上,每个网页都放在一个DIV中:
<div id="page1">
content of page 1
</div>
<div id="page2" style="display: hidden">
content of page 2
</div>
<!-- etc. -->
除了第一个,通过CSS或样式标签隐藏div,参见示例。然后,指向其他页面的所有链接都应该调用一个小的javascript代码,这将改变div的可见性,将“引用的”一个可见并隐藏其他:
<a href="#" onclick="switchToPage(2)"> go to page 2 </a>
玩家应该被放置在div之前,或者任何地方。这种方法的优点是,您可以修改页脚、页眉等,并且只更改内容区域。缺点是搜索引擎只会看到很长的一页而不是10页。
但是,再说一遍:不创建一个自动播放音乐的网页!
https://stackoverflow.com/questions/4533874
复制相似问题