對於我的單頁網站,我有一個項目索引。如果一個項目被點擊,它會在同一頁面上打開一個幻燈片。所以基本上,我只有一個URL,如果有人想鏈接到一個特定的項目,他們不能。在不加載新頁面的情況下更改網址
我試圖做到這一點,如果我點擊一個項目,它會改變網址。並且可以在打開該項目時使用URL訪問我的網站。
Here是我到目前爲止的一個鏈接。
作爲參考,我試圖達到在site上找到的東西。
我發現了一些很好的建議here,但是當我使用類似下面的內容時會發生什麼,創建了一個新的URL,但是如果我將該URL出租給瀏覽器,它不會打開項目。
<a href="#" id='click'>Click to change url to bar.html</a>
<script type="text/javascript">
var stateObj = { foo: "bar" };
function change_my_url()
{
history.pushState(stateObj, "page 2", "bar.html");
}
var link = document.getElementById('click');
link.addEventListener('click', change_my_url, false);
</script>
你能幫我實施這個嗎?我只是試圖將其添加到我的js代碼中,但它沒有做任何事情 –