2009-01-12 89 views
0

是否可以動態地通過JavaScript在頁面的頁眉中實例化的源的URL?動態更新RSS源URL

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

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

回答

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

嘗試以下操作:

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

我敢肯定,大多數瀏覽器不會看到變化。但我很想被證明是錯誤的。