Получите заголовок статьи / автора / информацию о дате с Javascript - PullRequest
1 голос
/ 12 июля 2010

Я пытаюсь создать букмарклет, который будет получать информацию об авторе текущей страницы / статьи и дате для ссылок.Я знаю, что могу получить заголовок страницы и URL с помощью document.title и document.URL, но я рисую пробел, когда речь идет о другой информации.Есть идеи?

Ответы [ 2 ]

2 голосов
/ 12 июля 2010

Если сайт помещает такую ​​информацию в тег 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 голосов
/ 12 июля 2010

Имеет ли HTML предопределенный формат? Если да, вы можете проанализировать HTML или запросить DOM, чтобы получить другую необходимую вам информацию.

...