非单页面应用程序:使用pushState更改地址栏中的URL

时间:2014-06-12 08:49:43

标签: javascript html5 angularjs angularjs-directive angularjs-routing

所以我的应用不是SPA。我在某些地方使用Angular,有时在整个页面上使用Angular,但我在地址栏中看到的是我的服务器页面(PHP)。

现在,有一个页面,我希望将我的类别显示为可点击的链接/按钮,并显示点击类别的列表。

虽然这并不难实现,但我担心其中的SEO方面。 我偶然发现pushState应该"貌似"点击按钮更改网址。 你可以在html5.gingerhost.com

看到它的实际效果

在点击任何按钮之前,您可以通过在右侧播放Youtube视频来验证页面是否未更改。

现在,我想知道我是否有机会在我的ng-click方法中使用它。缩进的行为是在地址栏中放置URL以保持我的服务器页面就位,然后在其后添加我的类别seo名称。

0 个答案:

没有答案