2013-05-27 27 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