通过页面生活的音乐播放器

时间:2011-01-05 23:10:16

标签: c# asp.net html object-tag audio-player

我有一个母版页和里面:音乐播放器。

            <object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_maxi.swf"
                width="200" height="20">
                <param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" />
                <param name="bgcolor" value="#ffffff" />
                <param name="FlashVars" value="mp3=Preloader.mp3&amp;loop=1&amp;autoplay=1&amp;autoload=1" />
            </object>

它可以工作,我可以听到声音,但是如果我去另一个页面,它会停止(暂停并返回开始,我仍然可以看到它并按下播放,因为它在我的母版页中)

在浏览网页时如何让它播放?

注意:播放器包含暂停功能,不会自动播放,因此用户不会生气。

5 个答案:

答案 0 :(得分:3)

旧的'90年代的做法是使用浏览器框架。您可以将网站拆分为包含音乐播放器的框架,以及允许用户浏览您网站的框架。

但是,大多数人都有偏离浏览器框架的原因。他们搞砸了你的浏览体验。如果有人点击您网站上的链接去其他地方,他们仍可能卡在您的相框内。这不酷。

“Web 2.0”这样做的方法是让整个网站使用AJAX,因此用户根本不会真正离开“页面”,而只是在点击时将不同的元素加载到页面中。例如,这就是Lala.com在苹果收购并关闭它们之前所做的事情。

答案 1 :(得分:0)

唯一的方法是将播放器保留在页面上,而其他内容以其他方式加载。这可以使用AJAX或可怕的HTML框架等来实现。

答案 2 :(得分:0)

我认为框架或动态AJAX内容是唯一的解决方案。

答案 3 :(得分:0)

大多数在整个体验中保持内容加载/运行的网站都使用AJAX来更新单个页面的内容或Frames。根据您的可用内容,您可以使用这些技巧之一播放音乐,同时更改页面上的内容。

答案 4 :(得分:0)

母版页只是一个应用于每个内容页面的“模板”。每次浏览到另一个内容页面时都会重新加载。这就是你看到这种行为的原因。除了AJAX之外,另一个弹出窗口是唯一可以想到的解决方案。