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