【问题标题】:Music Player That Lives Through Pages通过页面生活的音乐播放器
【发布时间】:2011-01-05 23:10:16
【问题描述】:

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

            <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>

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

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

注意:播放器包含暂停功能,不会自动播放,因此用户不会感到烦恼。

【问题讨论】:

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


    【解决方案1】:

    90 年代的旧方法是使用浏览器框架。您可以将您的网站拆分为一个包含音乐播放器的框架和一个允许人们浏览您的网站的框架。

    但是,大多数人已经远离浏览器框架是有原因的。它们会影响您的浏览体验。如果有人点击您网站上的链接去其他地方,他们仍然可能被困在您的框架内。这不酷。

    执行此操作的“Web 2.0”方式包括让您的整个站点使用 AJAX,因此用户根本不会真正离开“页面”,而只是在点击时将不同的元素加载到页面中。这就是 Lala.com 所做的,例如,在 Apple 将它们收购并关闭它们之前。

    【讨论】:

    • 不错的答案,但是...如何以 ajax 方式实现它?你能给出一些提示吗?谢谢
    • @franz976:“使用 Ajax”的提示。将您的网站编写为在浏览器中运行的完整 javascript 客户端应用程序。不要使用导致浏览器切换页面的超链接。您可以通过多种方式来实现它,并且各种框架将有助于使其变得更容易。首先,Google AJAX、jQuery 和 GWT。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-12-07
            • 2014-06-20
            • 1970-01-01
            • 2011-07-22
            • 1970-01-01
            相关资源
            最近更新 更多