2017-04-07 70 views
0

我正在一個項目的角度,我需要添加動態鏈接到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錯我在這裏幹什麼,什麼可能是這種情況的最佳解決方案。 在此先感謝!

回答

0

你用angulajs標籤標記了它,所以我認爲你應該這樣做有角度的方法 - 用指令。你還沒有具體說明哪些工作沒有做到如此難以給出任何細節,但here你有一些關於如何用指令處理<head>元素的例子。