如何动态添加链接到规范网址

问题描述:

我正在一个项目的角度,我需要添加动态链接到canonical网址。所以随着页面的变化,规范href中的url也应该改变/更新。我添加了一些条件,因为只有父Url应该被添加。 下面是代码:如何动态添加链接到规范网址

var url   = window.location.href, 
    urlSegments = url.split("/").length - 1 - (url.indexOf("http://")==-1?0:2); 
      if(urlSegments <= 7) { 
       var link = document.createElement('link'); 
       link.setAttribute('rel', 'canonical'); 
       link.setAttribute('href', url); 
       document.head.appendChild(link); 
      } 

但这不是working.What错我在这里干什么,什么可能是这种情况的最佳解决方案。 在此先感谢!

你用angulajs标签标记了它,所以我认为你应该这样做有角度的方法 - 用指令。你还没有具体说明哪些工作没有做到如此难以给出任何细节,但here你有一些关于如何用指令处理<head>元素的例子。