2014-05-25 109 views
0

我有一个网页,有很多YouTube和soundcloud音乐可以听,我在想什么最好的方法是让音乐部分在某些地方不会重新加载点击即登录。加载网页的不同部分

刷新页面会重新开始播放音乐。

理想情况下,我希望网页能够播放一首歌曲,该歌曲会在角落中存储小缩略图,然后用户可以自由导航网页并继续运行。有点像YouTube应用是如何工作的,或者http://hypem.com

我看到有人写这段代码,这似乎非常有趣:

<html> 
<body> 
<div id="projects"> 
<? $page = file_get_contents("projects.html"); echo $page; ?> 
</div> 
</body> 
</html> 

我不知道它是怎么工作的,或者是什么我希望有人能指出我在正确的方向来实现这一目标?

+0

我一遍又一遍地读你的问题,但是你想要做什么有点不清楚?请总结一下清楚的短语... –

+4

您已经标记了这个'ajax',所以看起来您已经知道答案。 – Quentin

回答

2

你发布的样本不会做你想要的。这将加载“projects.html”并呈现在服务器端;它会在浏览时导致整页刷新。它甚至不是很好的代码。

你基本上有两个选择,你已经列出了其中的一个:Frames或ajax。框架是老派的做法,通常不推荐。所以我建议阅读一些关于Ajax/XHR的教程来熟悉它,然后你应该能够弄清楚如何在你的页面上加载块的内容而不会导致整个页面的刷新。

+0

即使用户通过浏览器刷新重新加载页面,您是否认为它会起作用?我的意思是,这与点击页面上的链接不同吗? –

+0

@AwalGarg号如果他们点击浏览器刷新按钮,它将刷新整个页面。试试Soundcloud或Songza;这是没有办法的。 – mpen

+0

是的,我认为是。我的印象是,OP可能会要求这一点,这当然是不可能的。然后,当他指向这个示例网站时,我明白了这一点。为一个不错的答案+1 –