2014-05-25 49 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 –