摘自:闪吧
怎么实现无论进到哪个子页,背景音乐都一直在播放的效果
解决思路:
做一个框架页,分为两部分,一部分放背景音乐的页面,另一部分放主要页面,而且放背景音乐的部分设置高度为0,让它隐藏(如果是左右式的就用cols设置它的宽度为0)。
具体步骤:
代码示例:
<frameset rows="0,*">
<frame src="music.htm" frameborder="0" noresize>
<frame src="index.asp">
</frameset>
或者
<frameset cols="0,*">
<frame src="music.htm" frameborder="0" noresize>
<frame src="index.asp">
</frameset>
注意:对于不支持框架的浏览器,本例代码运行后将无法正常显示,这里如果需要提示用户,可以添加NOFRAME元素:
<frameset cols="0,*">
<frame src="music.htm" frameborder="0" noresize>
<frame src="index.asp">
</frameset>
<noframe>
<body>抱歉,您的浏览器不支持框架技术</body>
</noframe>
提示:rows="0,*"的意思是设置第一个框架的高度为0,第二个框架自动调整为文档区域高度减去第一个框架的高度所得的值。cols="0,*"也是相似的道理。
特别提示
代码运行后,只要index.asp页里没有链接是以_top(即链接目标取代框架页)方式打开,无论链接到哪个子页面,music.htm页的音乐将一直播放。