如何实现持久(非刷新)页面元素?
Posted
技术标签:
【中文标题】如何实现持久(非刷新)页面元素?【英文标题】:How to implement a persistent (non-refreshing) page element? 【发布时间】:2012-01-27 02:28:34 【问题描述】:拥有一个包含 Flash 播放器的 div 的最佳方法是,当您导航到同一站点上的另一个页面时,它不会刷新。这意味着玩家不会停下来。我有两个例子:
第一个是 http://www.djtunes.com/ 不幸的是,这会在 url 中添加一个 #,并且在调用播放器后的所有导航都将附加到站点 url 中,中间是 #。
第二个例子是http://hypem.com/,它以更友好的方式构造了url。我注意到单击刷新按钮会重新加载整个页面,但这是可以预料的。任何有关此问题的帮助将不胜感激。
【问题讨论】:
看起来您正在寻找 ajax 解决方案,对吗? google jquery ajax ...如果你不明白我确定有很多视频可以用来指导它是如何工作的 你不能在不重新加载里面的东西的情况下重新加载一个容器窗口,但是你可以把所有的导航元素都填充到一个 iFrame 中(不漂亮),或者用异步 Javacript 刷新它们(更糟)。不过,我并不完全理解您要达到的目标。 我正在尝试完全实现他们在 [link]hypem.com 上实现的内容,我认为 content-wrapper div 中的所有内容都是使用 ajax 刷新的。使用这种方法有什么负面影响?你认为这会以任何方式影响谷歌分析吗? 嗨@ejey,你的问题解决了吗?我也在寻找解决方案,但不幸的是没有好的结果......***.com/questions/32770490/… 【参考方案1】:我相信您将需要 ajax 来加载其余页面,同时运行 flash 播放器。要获取 hypem.com 之类的 URL,可以尝试manipulating the browser history. Read up on this article
【讨论】:
以上是关于如何实现持久(非刷新)页面元素?的主要内容,如果未能解决你的问题,请参考以下文章
如何使 Meteor React 内联 svg 元素单击页面链接而不刷新整个页面