0

JavaScript を介してページのヘッダーでインスタンス化されたフィードの URL を動的にすることは可能ですか?

たとえば、次のスニペットで RSS フィードの URL を更新することは可能ですか。

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

3 に答える 3

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>
于 2009-01-12T16:52:06.253 に答える
1

次のことを試してください。

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

それが最初で唯一のlink要素ではない場合は、最初にそれを探す必要があります。例:

var linkElems = document.getElementsByTagName("link");
for (var i in linkElems) {
    if (linkElems[i].href === "/rss.feed") {
        linkElems[i].href = "http://example.com/";
        break;
    }
}
于 2009-01-12T16:52:41.477 に答える
1

ほとんどのブラウザーでは変更が見られないことは確かです。しかし、私は間違っていることが証明されたい.

于 2009-01-12T17:31:15.003 に答える