此问题与Youtube播放器在网站orkut中找到。保持同一个div,同时浏览到网站的其他页面
有关此播放器的一个很酷的功能是,它开始播放视频,然后当您浏览到另一页时,视频不会停止!
因此,它继续毫无中断地完美播放。
有人可以向我解释这是如何实现的吗?
是因为同一个div在每个页面中,但是当页面刷新或者当我们转到另一个新链接时不会重新加载?
我知道一点ajax,但我从来没有使用饼干! Cookie是否用于此目的?
此问题与Youtube播放器在网站orkut中找到。保持同一个div,同时浏览到网站的其他页面
有关此播放器的一个很酷的功能是,它开始播放视频,然后当您浏览到另一页时,视频不会停止!
因此,它继续毫无中断地完美播放。
有人可以向我解释这是如何实现的吗?
是因为同一个div在每个页面中,但是当页面刷新或者当我们转到另一个新链接时不会重新加载?
我知道一点ajax,但我从来没有使用饼干! Cookie是否用于此目的?
如果你看看网址,你会看到orkut
是一个单页网站(大部分)。
这意味着,如果你点击一个链接,只有另一个div
将打开(加载AJAX),但整个页面本身不会被重新加载。
您正在谈论的效果与SoundCloud也使用的效果类似:音乐在浏览新的“网页”时仍在播放。如果你想实现这种效果,我建议你阅读下面的(一式两份)问题:
不久解释这个 你必须工程师使用AJAX您的应用程序,并写用户的每一个动作到URL。
所以用户可以使用浏览器按钮来回退和转发,但这会触发您的AJAX功能。
要做到这一点,你可以使用新的HTML5功能历史API,不幸的是不可用的浏览器,如IE,甚至现在的最新版本IE 10
这个免费章节解释历史API HTML5 History api
如果要支持所有浏览器的话,我建议你使用这个JavaScript替代 history js
最后,这需要从你身边做很多工作,如果你想使用简单的方法,然后使用IFRAMES,但我从来没有推荐它!
请使用正确的语法和标点符号 –