繁体   English   中英

在多个网页上播放媒体

[英]Playing media across multiple webpages

我想在正在制作的网站上实施无线电类型的系统。 问题是当用户播放音乐然后浏览到站点的其他部分时,音乐将停止。 我想知道是否可以通过某种方式使音乐在不使用Ajax的情况下跨多个页面播放? 我知道我可以使用Ajax,然后使用Ajax调用重新加载每个页面以获取页面,问题是页面将无法被添加书签。

因此,还有其他方法还是我需要使用ajax才能使其正常工作。

最好的解决方案仍然完全按照您的计划进行。 而且,按照您的计划,除非您使用history.js,否则浏览器历史记录(和书签)将无法正常工作。 我会让您从另一篇文章中阅读更多内容如何“标记”页面或使用AJAX获取的内容? 使用ajax获取内容

编辑以帮助实现AJAX:在看不到您的代码的情况下,很难说它是否可以工作,但是与这个非常通用的脚本类似的东西可以使用jQuery将任何网站从“常规”转换为ajax驱动:

$('body').on('click','a',ajaxContentReplace);
$('body').on('submit','form',ajaxContentReplace);
function ajaxContentReplace(){
    if($(this).is('form'){
        // Will send form data in POST and retrieve the html in #container to put it in #container.
        $('#container').load($(this).prop('action')+' #container',$(this).serializeArray);
    }else{
        // Will retrieve the hole page and put the content of #container in #container of the current page.
        $('#container').load($(this).prop('href')+' #container');
    }
}

这只是在某些Basic网站上可用的快速解决方案,它可能无法满足您的所有需求,但仍然是一个开始。

编辑:正如我在问题评论中所指出的那样,流行的广播电台使用弹出窗口播放广播,这样用户可以离开他们的网站并仍然收听广播。 这也是一个非常容易的实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM