2013-05-27 37 views
0

当您在这些网站播放歌曲时,您可以浏览网页而不必重新启动播放器。我在Grooveshark上看到他们使用#这很有意义,因为您可以填充/替换页面上的内容。但是在Myspace上,似乎正在加载新页面。 Myspace是否做了类似的事情?网站如何保持Grooveshark和新Myspace状态

+0

题外话:''是的Grooveshark我曾经seen.'' –

+0

看起来你可以这样做$( 'A')的shittiest网站之一点击(函数(E){ Ë .preventDefault(); myContainer.load(this.href); });这将工作 – edaniels

回答

1

Grooveshark可能永远不会改变页面,因为您已经意识到。如果您在Myspace中看到加载页面,也许他们将页面内容放入iframe中,而回放代码停留在主页面中;当切换页面时,iframe会加载新内容,但主页面会保留在此处。

编辑 只有当您看到页面加载时才回复,但url不会更改。使用支持HTML5的现代浏览器,还有一种方法可以在不重新加载页面的情况下实现URL更改:请参阅Modify the URL without reloading the page

使用类似的解决方案,您可以像grooveshark那样处理页面更改,但您也可以操作网址。

+0

这并不能解释如何在MySpace上的URL更改... – Colin

+0

用户从未提及过网址更改,我不是MySpace用户;他只说他看到了页面加载。但是,我通过关于URL更改的链接改进了我的答案。 – p91paul