J'essaye de construire un bookmarklet qui obtiendra l'auteur de la page/article actuel et l'information de date, à des fins de référencement. Je sais que je peux obtenir le titre et l'URL de la page avec document.title et document.URL mais je dessine un vide quand il s'agit de l'autre information. Des idées?Obtenir le titre d'un article/auteur/date info avec Javascript
1
A
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
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
- 1. Comment obtenir le titre de la page HTML avec JavaScript?
- 2. Obtenir le titre pour correspondre lien Titre
- 3. info sur javascript document.createElement()
- 4. Nettoyer Javascript Info Popup
- 5. JSeparator avec le titre
- 6. Obtenir le titre d'une page en PHP
- 7. Modifier le titre de l'alerte Javascript
- 8. javascript: comment supprimer l'élément sur le titre
- 9. Alertes jqTouch/JavaScript - comment supprimer le titre?
- 10. obtenir un titre iframe page de javascript en utilisant jquery
- 11. Ajout d'une info-bulle/bulle sans balise d'envergure ou titre
- 12. contrôlez la longueur d'une info-bulle de titre
- 13. Obtenir le titre de l'onglet sélectionné
- 14. Jquery obtenir le titre Attribut, problème
- 15. php expression regex pour obtenir le titre
- 16. CSS obtenir le paragraphe droit sous titre
- 17. info-bulles pour le bouton
- 18. problème avec sous-titre titre
- 19. Générer lambda avec Reflection Info
- 20. Comment obtenir le curseur Coordonnées avec Javascript
- 21. Obtenir l'élément par titre jQuery
- 22. Obtenir l'url avec javascript
- 23. Comment obtenir le titre et le sous-titre d'une épingle lorsque nous implémentons MKAnnotation?
- 24. obtenir le titre du site actif dans le contrôle WebBrowser
- 25. Broche personnalisée avec sous-titre titre iphone
- 26. Javascript DOM - Obtenir le nœud le plus proche avec tagName
- 27. Comment utiliser fb.data.query pour obtenir des amis info
- 28. Contrôle d'image avec info-bulle
- 29. Noeud créer avec le titre automatique
- 30. Saisir le micro-contrôleur info
et pour les fichiers statiques vous pouvez trouver document.lastModified utile s'il n'y a pas de date meta – mplungjan
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
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? –