Récupération d'un contenu sous forme texte

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Récupération d'un contenu sous forme texte

Message par eMagPhoto Mer 23 Aoû 2017 - 22:22

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Safari
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : dés le début de la phase de test
Lien du forum : http://anciens-rimont.forumactif.com/t18-classe-de-1ere-a-en-1967#27

Description du problème

Bonsoir à tous et toutes,
Voulant redonner un peu de vie à un forum tombé dans l'oubli, j'ai commencé à mettre en place le bouton Vote dont ForumActif a fourni le script. Je m'essaye à ajouter des éléments ; aussi dans le logiciel Brackets, j'ai écrit ce bout de code pour essayer "d'extraire" le nom de l'utilisateur du premier topic qui est indiqué dans la page affichée :

window.location.href="http://anciens-rimont.forumactif.com/t18-classe-de-1ere-a-en-1967"; (si nécessaire je vous donnerai accès par mon pseudo ensuite)
var elements = document.getElementsByTagName('strong')[0].innerText;
alert("L\'utilisateur est : " + elements);

Je ne comprends pas pourquoi quand je passe en mode console sous Firefox et que je tape
document.getElementsByTagName('strong')[0].innerText, j'obtiens bien 'pseudo' (ou HHV par rapport à la page concernée) qui correspond bien au premier nom affiché.

Tandis que lorsque je lance à partir de Brackets (monfichier.html qui lance monfichier.js) la console me renvoie le merveilleux mais incompréhensible message

TypeError: document.getElementsByTagName(...)[0] is undefined [En savoir plus]
<anonyme>

Le même message m'est aussi retourné quand j'ai voulu mettre un script dans Modules-->Gestion des codes javascript et que je l'applique en placement sur les sujets ou sur toutes les pages (c'est ce que j'ai essayé d'expliquer sur mes captures écran).

Que fais-je mal ou pire que ne fais-je pas n'ayant pas compris ce qu'il me fallait mettre en place ?

Quelle est la méthode pour obtenir au final ce qui me permettrait de récupérer en texte ce pseudo ?

Merci par avance pour le temps passé à comprendre ma demande (en espérant avoir été clair) et pour la réponse que vous y apporterez.


Dernière édition par eMagPhoto le Jeu 24 Aoû 2017 - 16:12, édité 2 fois
eMagPhoto

eMagPhoto
Nouveau membre

Messages : 10
Inscrit(e) le : 01/08/2017

http://www.emagphoto.eu/
eMagPhoto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Récupération d'un contenu sous forme texte

Message par Yoshikuni Jeu 24 Aoû 2017 - 14:15

Coucou !

Question stupide mais tu n'as pas oublié un h dans ton code ?
window.location.href="http://anciens-rimont.forumactif.com/t18-classe-de-1ere-a-en-1967";
var elements = document.getElementsByTagName('strong')[0].innerText;
alert("L\'utilisateur est : " + elements);

Sinon je n'arrive pas à rentrer sur ta page car j'ai besoin de me connecter.

Cordialement
Yoshikuni

Yoshikuni
***

Messages : 191
Inscrit(e) le : 07/04/2012

Yoshikuni a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Récupération d'un contenu sous forme texte

Message par eMagPhoto Jeu 24 Aoû 2017 - 14:25

Bonjour Yoshikuni,

Merci pour ton intervention. J'ai effectivement loupé le "h", erreur réparée.

J'envoie tout le nécessaire pour se connecter par MP.
Merci beaucoup.
eMagPhoto

eMagPhoto
Nouveau membre

Messages : 10
Inscrit(e) le : 01/08/2017

http://www.emagphoto.eu/
eMagPhoto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Récupération d'un contenu sous forme texte

Message par Yoshikuni Jeu 24 Aoû 2017 - 15:10

Coucou !

Je viens de t'envoyer un message en privé. D'ailleurs ce h, est-ce que tu l'as aussi oublié dans ton code ? Cela pourrait être la raison.
Yoshikuni

Yoshikuni
***

Messages : 191
Inscrit(e) le : 07/04/2012

Yoshikuni a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Récupération d'un contenu sous forme texte

Message par eMagPhoto Jeu 24 Aoû 2017 - 15:25

Vu et répondu en MP.

Le code script dans la page ne contient que :

var elements = document.getElementsByTagName('strong')[0].innerText;
alert("L\'utilisateur est : " + elements);

(celle avec window... n'est que dans le logiciel Brackets pour faire la passerelle avec le site concerné)
eMagPhoto

eMagPhoto
Nouveau membre

Messages : 10
Inscrit(e) le : 01/08/2017

http://www.emagphoto.eu/
eMagPhoto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Récupération d'un contenu sous forme texte

Message par Yoshikuni Jeu 24 Aoû 2017 - 16:01

Je viens de voir que ton code fonctionne, j'ai un encadré avec ce que tu voulais...

Récupération d'un contenu sous forme texte ER5Lt4y

Tu as trouvé la solution ?
Yoshikuni

Yoshikuni
***

Messages : 191
Inscrit(e) le : 07/04/2012

Yoshikuni a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Récupération d'un contenu sous forme texte

Message par eMagPhoto Jeu 24 Aoû 2017 - 16:10

Oui enfin, apparemment je pense avoir trouvé la solution, le script se lance AVANT le chargement complet de la page.

J'ai donc placé en première ligne $(window).load(function () { monscript.js });
Le script ne se lance qu'après chargement complet de la page web. Cela semble fonctionner maintenant.

Merci beaucoup Yoshikuni pour ton intervention qui m'a permis de comprendre ce sur quoi je bloquai depuis quelques jours.

Je mets en résolu.
eMagPhoto

eMagPhoto
Nouveau membre

Messages : 10
Inscrit(e) le : 01/08/2017

http://www.emagphoto.eu/
eMagPhoto a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Récupération d'un contenu sous forme texte

Message par Yoshikuni Jeu 24 Aoû 2017 - 16:14

J'allais t'en parler quand j'ai vu que tu avais trouver la solution Laughing

Pas de problème, ça a été un plaisir
Yoshikuni

Yoshikuni
***

Messages : 191
Inscrit(e) le : 07/04/2012

Yoshikuni a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum