0

这个问题与网站orkut中的Youtube播放器有关。

该播放器的一个很酷的功能是它开始播放视频,然后当您浏览到另一个页面时,视频不会停止!

所以它继续完美地播放而不会中断。

谁能向我解释这是如何实现的?

是因为每个页面内部都有相同的 div,但是当页面刷新或转到另一个新链接时不会重新加载?

我知道一点ajax,但我从来没有使用过cookies!cookie 是否用于此目的?

4

2 回答 2

1

如果您查看 url,您会发现这orkut是一个单页站点(大部分情况下)。

这意味着如果您单击一个链接,只会div打开另一个链接(使用 AJAX 加载),但不会重新加载整个页面本身。

您所说的效果类似于SoundCloud使用的效果:在浏览新的“页面”时音乐继续播放。如果你想实现这个效果,我建议你阅读以下(重复)问题:

即使在换页时也能继续播放音乐

于 2013-07-06T19:53:57.753 回答
0

简短地解释这一点 您必须使用AJAX设计您的应用程序,并将用户的每个操作写入URL因此用户可以使用浏览器按钮

来回前进,但这会触发您的AJAX功能。

为此,您可以使用新的HTML5功能History API,遗憾的是,即使是最新版本的 IE 10,也无法在 IE 等浏览器上使用该功能。

这个免费章节解释了History API HTML5 History api

如果你想支持所有浏览器,那么我建议你使用这个 javascript 替代 历史 js

最后,这需要你做很多工作,如果你想使用简单的方法,那么使用 IFRAMES 但我不推荐它!

于 2013-09-15T09:22:31.987 回答