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

HTML5/Javascript:内容更改而不更改地址,javascript,jquery,html,flash,Javascript,Jquery,Html,Flash,我有一个问题还没有找到答案。我希望你能帮助我 我将要建立一个简单的网站,包含文本和超链接。我希望该网站有相同的地址,无论哪个超链接被点击。例如,如果我的网站是www.website.com-当单击超链接时,整个页面的内容应该更改,但地址仍然应该是www.website.com,而不是www.website.com/hyperlink.html。换句话说,我想禁止人们使用“后退”按钮返回到以前的页面,并阻止他们通过在地址栏中书写来导航页面。他们应该体验一个页面,但仍然能够通过链接浏览大量不断变化的

我有一个问题还没有找到答案。我希望你能帮助我

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


提前感谢。

首先,这不是搜索引擎优化的最佳方案。 但除此之外,您应该使用javascript进行AJAX调用,并使用响应更改页面的部分内容

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

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


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

那么您想重新创建框架吗?听起来您只是想用Ajax加载内容。请尝试使用单页但包含不同部分的单页网站。您可以轻松地在各个部分之间导航。