2015-11-04 70 views
-1

我有一個問題,我一直無法找到答案。我希望你能幫助我。HTML5/Javascript:內容更改不改變地址

我即將建立一個簡單的網站,其中包含文本和超鏈接。無論點擊哪個超鏈接,我都希望網站擁有相同的地址。例如,如果我的網站是www.website.com - 當點擊超鏈接時,整個頁面的內容應該改變,但地址仍然應該是www.website.com,而不是www.website.com/hyperlink。 HTML例如。換句話說,我想禁用用戶使用「返回」按鈕返回到先前的頁面,並阻止他們通過在地址欄中寫入來瀏覽頁面。他們應該體驗一個頁面,但仍然能夠通過鏈接瀏覽大量不斷變化的內容 - 這意味着如果他們點擊「後退」按鈕,他們將從網站導航,如果他們刷新頁面,它會回到'索引'。你能否指出我正確的方向,哪些方法可能有用?早些時候,我會在Flash中完成它,並將Flash構建嵌入到網站中,但據我所知,Flash不再是最好的解決方案?

在此先感謝。

+0

所以你想重新創建幀?聽起來你只是想用Ajax加載內容。 – epascarello

+0

嘗試使用單頁但包含不同部分的單頁網站。您可以輕鬆地在部分之間導航。 – Gagu

回答

0

首先,這不是SEO的最佳想法。 但是,拋開,你應該使用JavaScript來進行AJAX調用,並用響應來改變頁面的局部部分。

所以基本上,你要做的是從你的主頁,捕獲所有鏈接點擊事件,並通過AJAX調用處理請求,並在同一頁面上顯示該調用的結果。

允許您刷新項目列表,或菜單或整個頁面(如果需要)。

由於它是AJAX調用,用戶將不會看到URL中的任何區別。