动态更新RSS源URL

问题描述:

是否可以动态地通过JavaScript在页面的页眉中实例化的源的URL?动态更新RSS源URL

例如,是否有可能更新RSS提要的在下面的代码片段的网址:

<html> 
    <head> 
    <link rel="alternate" title="Feed" href="/rss.feed" type="application/rss+xml"> 
    </head> 
    <body> 
    ... 
    </body> 
</html> 

我想你可以这样做:

<script type="text/javascript"> 
linkCol = document.getElementsByTagName("link"); 
for(i = 0; i < linkCol.length; i++) { 
    if(linkCol[i].title == "Feed") { 
     linkCol[i].href = "NEW HREF"; 
    } 
} 
</script> 

尝试以下操作:

document.getElementsByTagName("link")[0].href = "http://example.com/"; 

如果它不是第一个也是唯一的link元素,您必须查找它首先,e。 g .:

var linkElems = document.getElementsByTagName("link"); 
for (var i in linkElems) { 
    if (linkElems[i].href === "/rss.feed") { 
     linkElems[i].href = "http://example.com/"; 
     break; 
    } 
} 

我敢肯定,大多数浏览器不会看到变化。但我很想被证明是错误的。