HTML5 / Javascript:更改内容而不更改地址

时间:2015-11-04 13:26:23

标签: javascript jquery html html5 flash

我有一个问题,我无法找到答案。我希望你能帮助我。

我即将建立一个包含文本和超链接的简单网站。无论点击哪个超链接,我都希望网站拥有相同的地址。例如,如果我的网站是www.website.com - 当单击超链接时,整个页面的内容应该更改,但地址应该仍然是www.website.com,而不是www.website.com/hyperlink。以html为例。换句话说,我想禁用人们使用“后退”按钮返回到较早的页面,并阻止他们通过在地址栏中书写来浏览页面。他们应该体验单个页面,但仍然能够通过链接浏览大量不断变化的内容 - 这意味着如果他们点击“后退”按钮,他们将被导航离开网站,如果他们刷新页面,它将回到'索引'。你能指出我在哪个方法可能有用的正确方向吗?早些时候,我会在Flash中完成它,并将flash结构嵌入到网站中,但据我所知,Flash不再是最好的解决方案了吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先,这不是SEO的最佳选择。 但是,除此之外,您应该使用javascript进行AJAX调用并使用响应更改页面的部分部分。

所以基本上,你要做的是从你的主页,捕获所有链接点击事件,并通过AJAX调用处理请求,并在同一页面上显示该调用的结果。

允许您刷新项目列表,菜单或整个页面(如果需要)。

由于它将是AJAX调用,因此用户不会看到URL中的任何差异。