Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨页音乐播放器_Javascript_Php_Cookies - Fatal编程技术网

Javascript 跨页音乐播放器

Javascript 跨页音乐播放器,javascript,php,cookies,Javascript,Php,Cookies,我以前有一个想法,我认为如果没有iframe或Ajax调用,它将无法执行 例如,在更改网站的URL后,我无法保持MP3文件或广播频道正常工作 website.com/profile 到 website.com/news 整个页面当然会改变,MP3或收音机必须重新加载 但是,我意识到SoundCloud有这个功能——在播放音乐后,当浏览网站时,音乐会继续工作,当你回到音乐页面时,你会觉得你从未离开过这个页面 另外,Facebook在右边的聊天中也使用了这个功能。当您更改页面时,大多数情况下,聊天不

我以前有一个想法,我认为如果没有iframe或Ajax调用,它将无法执行

例如,在更改网站的URL后,我无法保持MP3文件或广播频道正常工作

website.com/profile

website.com/news

整个页面当然会改变,MP3或收音机必须重新加载

但是,我意识到SoundCloud有这个功能——在播放音乐后,当浏览网站时,音乐会继续工作,当你回到音乐页面时,你会觉得你从未离开过这个页面


另外,Facebook在右边的聊天中也使用了这个功能。当您更改页面时,大多数情况下,聊天不会因为更改而受损,这意味着聊天会像您在同一页面上一样继续工作,并且从不更改它。

Iframe和AJAX调用是唯一的方法。
Ajax调用是我最喜欢的:

$.ajax({
    url: "My URL",
    async: true
}).done(function(result) {
    $("#mydiv").html(result);
});

iframe或ajax调用,将主页的一部分替换为“下一个”页面。如果我愿意,整个页面都会更改,并且不会在div或iframe中发出请求。我不想使用iframe或div,我希望整个页面和链接都会像soundcloud中一样更改。请仔细看这个问题,我鼓励人们使用“AJAX”。仔细阅读我的答案。你不能说“唯一的方法”,因为其他网站正在使用我所要求的。soundcloud.com使用AJAX调用更改整个页面的内容,让音乐播放器保持在线。您可以在soundcloud JS文件中搜索AJAX调用。