动态更新RSS源URL

时间:2009-01-12 16:47:52

标签: javascript html rss

是否可以通过JavaScript动态显示已在页面标题中实例化的Feed的网址?

例如,是否可以在以下代码段中更新rss Feed的网址:

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

3 个答案:

答案 0 :(得分:1)

我想你可以这样做:

<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>

答案 1 :(得分:1)

尝试以下方法:

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;
    }
}

答案 2 :(得分:1)

我很确定大多数浏览器都不会看到这种变化。但我很想被证明是错的。