JavaScript を介してページのヘッダーでインスタンス化されたフィードの URL を動的にすることは可能ですか?
たとえば、次のスニペットで RSS フィードの URL を更新することは可能ですか。
<html>
<head>
<link rel="alternate" title="Feed" href="/rss.feed" type="application/rss+xml">
</head>
<body>
...
</body>
</html>
JavaScript を介してページのヘッダーでインスタンス化されたフィードの URL を動的にすることは可能ですか?
たとえば、次のスニペットで RSS フィードの URL を更新することは可能ですか。
<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
要素ではない場合は、最初にそれを探す必要があります。例:
var linkElems = document.getElementsByTagName("link");
for (var i in linkElems) {
if (linkElems[i].href === "/rss.feed") {
linkElems[i].href = "http://example.com/";
break;
}
}
ほとんどのブラウザーでは変更が見られないことは確かです。しかし、私は間違っていることが証明されたい.