我正在处理一个角度项目,我需要添加动态链接到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);
}
但是这不起作用。我在这里做错了什么,这可能是最好的解决方案。 在此先感谢!!
答案 0 :(得分:0)
您使用angulajs
标记对其进行了标记,因此我认为您应该使用Angular方式 - 使用指令。你还没有详细说明究竟什么不能提供任何细节,但here你有一些关于如何用指令操纵<head>
元素的例子。