1

我正在嘗試構建一個小書籤,它將獲取當前頁面/文章的作者和日期信息,以供參考。我知道我可以通過document.title和document.URL獲得頁面標題和URL,但是當涉及到其他信息時,我畫了一個空白。有任何想法嗎?用Javascript獲取文章標題/作者/日期信息

回答

2

如果網站的META標籤把這樣的信息,你可以這樣做:

var author = ""; 
var info = document.getElementsByTagName('META'); 
for (var i=0;i<info.length;i++) { 
    if (info[i].getAttribute('NAME').toLowerCase()=='author') { 
    author = info[i].getAttribute('CONTENT'); 
    } 
} 

爲您在您的評論提到的網站,你需要做的這個非標加工

var author = ""; 
    var other = document.getElementsByTagName('li'); 
    for (var i=0;i<other.length;i++) { 
    if (other[i].className.toLowerCase()=='author') author=other[i].getElementsByTagName('a')[0].innerHTML; 
    } 
    alert(author) 
} 
+0

和靜態文件,你可以找到 document.lastModified有用的,如果沒有日期meta – mplungjan 2010-07-12 09:25:10

+1

PPS:這是更多的信息 - 注意有關元的部分有時更改爲鏈接rel:http://www.w3 .org/TR/html401/struct/global.html#h-7.4.4.2 – mplungjan 2010-07-12 09:29:19

+0

謝謝,這看起來很有道理,但我還沒有能夠得到它的工作,它會返回空白,當我測試它在粉碎雜誌帖子。這種情況下,每個網站將有不同的方式把這個信息? – 2010-07-12 10:36:41

0

HTML是否具有預定義的格式?如果是的話,你可以解析HTML或查詢DOM來獲取你需要的其他信息。

+0

不,我想讓它在儘可能多的網站上工作 – 2010-07-12 10:37:07