1

参照目的で、現在のページ/記事の作成者と日付の情報を取得するブックマークレットを作成しようとしています。document.title と document.URL でページのタイトルと URL を取得できることはわかっていますが、他の情報に関しては空白を描いています。何か案は?

4

2 に答える 2

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)
}
于 2010-07-12T09:23:47.110 に答える
0

HTMLには事前定義された形式がありますか?はいの場合は、HTMLを解析するか、DOMにクエリを実行して、必要な他の情報を取得できます。

于 2010-07-12T09:20:47.613 に答える