Question

J'essaie de construire un bookmarklet qui obtiendra l'auteur et les informations de date et de date actuelles, à des fins de référencement.Je sais que je peux obtenir le titre de la page et l'URL avec document.title et documenter.url, mais je dessine un vide en ce qui concerne les autres informations.Des idées?

Était-ce utile?

La solution

Si le site met ces informations dans une balise méta, vous pouvez le faire:

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');
  }
}

Pour le site que vous mentionnez dans votre commentaire, vous devez effectuer ce traitement non standard

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

Autres conseils

Le HTML a-t-il un format prédéfini?Si oui, vous pouvez peut-être analyser le HTML ou interroger le DOM pour obtenir les autres informations dont vous avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top