Вопрос

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

Это было полезно?

Решение

Если сайт ставит такую информацию в метатеге, вы можете сделать это:

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)
}
.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top