Répondre

2

Si le site met ces informations dans une balise META 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 faire 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) 
} 
+0

et pour les fichiers statiques vous pouvez trouver document.lastModified utile s'il n'y a pas de date meta – mplungjan

+1

PPS: Voici plus d'informations - notez la partie sur les méta parfois changée en lien rel: http: //www.w3 .org/TR/html401/struct/global.html # h-7.4.4.2 – mplungjan

+0

merci, ça a l'air d'avoir du sens mais je n'ai pas encore réussi à le faire fonctionner, il retourne vide quand je le teste sur un Smashing Poste de revue Est-ce le genre de chose où chaque site va avoir une manière différente de mettre cette information? –

0

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

+0

Non, je veux que cela fonctionne sur autant de sites que possible –

Questions connexes