【发布时间】:2016-10-28 22:21:00
【问题描述】:
对于我的单页网站,我有一个项目索引。如果单击一个项目,它会在同一页面上打开幻灯片。所以基本上,我只有一个 URL,如果有人想链接到特定项目,他们不能。
我正在尝试这样做,以便如果我单击一个项目,它会更改 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>
【问题讨论】:
标签: javascript jquery html css url