2013-07-06 91 views
0

此问题与Youtube播放器在网站orkut中找到。保持同一个div,同时浏览到网站的其他页面

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

因此,它继续毫无中断地完美播放。

有人可以向我解释这是如何实现的吗?

是因为同一个div在每个页面中,但是当页面刷新或者当我们转到另一个新链接时不会重新加载?

我知道一点ajax,但我从来没有使用饼干! Cookie是否用于此目的?

+0

请使用正确的语法和标点符号 –

回答

1

如果你看看网址,你会看到orkut是一个单页网站(大部分)。

这意味着,如果你点击一个链接,只有另一个div将打开(加载AJAX),但整个页面本身不会被重新加载。

您正在谈论的效果与SoundCloud也使用的效果类似:音乐在浏览新的“网页”时仍在播放。如果你想实现这种效果,我建议你阅读下面的(一式两份)问题:

Continuing music playback even while changing pages

0

不久解释这个 你必须工程师使用AJAX您的应用程序,并写用户的每一个动作到URL

所以用户可以使用浏览器按钮来回退和转发,但这会触发您的AJAX功能。

要做到这一点,你可以使用新的HTML5功能历史API,不幸的是不可用的浏览器,如IE,甚至现在的最新版本IE 10

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

如果要支持所有浏览器的话,我建议你使用这个JavaScript替代 history js

最后,这需要从你身边做很多工作,如果你想使用简单的方法,然后使用IFRAMES,但我从来没有推荐它!

相关问题