[HELP] Question Javascript pour Script JVC

OP
A2

Ass2Trefle

il y a 7 mois

Bonsoir https://image.noelshack.com/fichiers/2017/21/1495895813-fghfgh.png

Voilà, je suis en train de finaliser un script pour JVC. (J'utilise tampermonkey)

Mais voilà, je bloque sur un truc stupide et je ne sais pas comment terminer https://image.noelshack.com/fichiers/2017/21/1495839279-hjhjhj.png

Pour garder la surprise du script, je ne vais pas décrire exactement mon problème, mais plutôt quelque chose de similaire.

Admettons que je souhaite changer plusieurs stickers d'une page JVC, par d'autres.

J'utilise quelque chose comme let Sticker = document.querySelector("#forum-main-col > div.conteneur-messages-pagi > div:nth-child(3) > div > div.bloc-contenu > div > p > a:nth-child(3) > img") pour désigner un sticker en particulier

Puis je change la source (= le lien) de l'image Sticker.setAttribute("src", "Une autre IRL par exemple")

A savoir que mon code est bien dans un "evenement" window.addEventListener("load", (event) => {

Le problème -> Les stickers qui sont actuellement affichés à l'écran changent bien. Mais ceux non-visible non.
Etrangement, leur src semble bien avoir changé, mais, on dirait que ça s'annule.

Remarque : Je poste ici car j'espère trouver réponse plus rapidement ici que sur le forum dédié.

OP
A2

Ass2Trefle

il y a 7 mois

D'ailleurs, test avec un deuxième post https://image.noelshack.com/fichiers/2016/47/1480081450-ris42.png

Edit : ça a marché pour le deuxième, mais pas le premier ahi

OP
A2

Ass2Trefle

il y a 7 mois

Ouai, je sais, pas évident de répondre.
J'invoque n'importe quel codeur https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png

KA

Kaaido

il y a 7 mois

J en sais rien mais je UP car tes un bon khey

OP
A2

Ass2Trefle

il y a 7 mois

Si je ne trouve pas la solution, je publierais le script buggé en espérant qu'un clef plus compétent puisse le terminer, nofake, la solution doit être stupidement simple, mais j'y connais rien.

OP
A2

Ass2Trefle

il y a 7 mois

Kaaido

il y a 7 mois


J en sais rien mais je UP car tes un bon khey

Je suis convaincu que le script pourra plaire, mais, s'il n'est pas fini, ça risque pas de convaincre ahi https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png

OP
A2

Ass2Trefle

il y a 7 mois

Mon script qui troll en marchant avec mes 2 derniers post, mais pas les premiers https://image.noelshack.com/fichiers/2021/04/4/1611841177-ahiahiahi.png

OP
A2

Ass2Trefle

il y a 7 mois

Le pire, si je dézoom, ça marche pour tous https://image.noelshack.com/fichiers/2016/38/1474488555-jesus24.png

YE

Yett

il y a 7 mois

chatgpt ?

OP
A2

Ass2Trefle

il y a 7 mois

Prions les développeurs https://image.noelshack.com/fichiers/2016/48/1480546095-risitas-moine2.png

OP
A2

Ass2Trefle

il y a 7 mois

Yett

il y a 7 mois


chatgpt ?

Hmmmm, je n'arriverais pas à bien lui expliquer

KA

Kaaido

il y a 7 mois

Je suis convaincu que le script pourra plaire, mais, s'il n'est pas fini, ça risque pas de convaincre ahi https://image.noelshack.com/fichiers/2018/10/1/1520256134-risitasue2.png

On croit en toi ahi

NA

Nashsan

il y a 7 mois

Tu utilises javascript vanilla ou un framework ?
Ta sélection sur ta variable est complexe, tu n'as pas moyen de faire plus simple que d'appeler les enfants des enfants des enfants ?
Sinon essaye de simplifier ta fonction

OP
A2

Ass2Trefle

il y a 7 mois

D'ailleurs, quelqu'un pourrait mettre exactement ceci -> #95803p# dans sa signature svp et poster un message ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

YE

Yett

il y a 7 mois

Hmmmm, je n'arriverais pas à bien lui expliquer

selecao dans ce cas

OP
A2

Ass2Trefle

il y a 7 mois

Nashsan

il y a 7 mois


Tu utilises javascript vanilla ou un framework ?
Ta sélection sur ta variable est complexe, tu n'as pas moyen de faire plus simple que d'appeler les enfants des enfants des enfants ?
Sinon essaye de simplifier ta fonction

Je pourrais surement faire autrement, mais mes connaissances sont très limitées (pour ne pas dire quasi nulle). Surement que je pourrait désigner avec un "ID" et sauter d'un nœud à un autre https://image.noelshack.com/fichiers/2016/47/1480081450-ris42.png

Mais le problème n'est pas là malheureusement

Edit + Je code directement sur l'interface de Tampermonkey car il s'agit d'une extension web

OP
A2

Ass2Trefle

il y a 7 mois

Yett

il y a 7 mois

selecao dans ce cas

https://image.noelshack.com/fichiers/2021/19/5/1621002058-kurokillme.png

OP
A2

Ass2Trefle

il y a 7 mois

Ass2Trefle

il y a 7 mois


D'ailleurs, quelqu'un pourrait mettre exactement ceci -> #95803p# dans sa signature svp et poster un message ? https://image.noelshack.com/fichiers/2017/39/3/1506524542-ruth-perplexev2.png

Personne ?

NA

Nashsan

il y a 7 mois

Je pense que si, tej tes query selector qui doivent être trop généraux et perturber le fonctionnement de ta logique par des selecteurs selon l'id, document.getelementbyid('#tonid') ou par la classe, document.queryselector('.taclasse').

N'oublie pas le # devant l'id et le . devant le nom de ta classe dans les selecteurs.

Essaye comme ça déjà, dur de t'aider sans avoir de vision sur le code ni sur ce que tu veux faire khey

OP
A2

Ass2Trefle

il y a 7 mois

Nashsan

il y a 7 mois


Je pense que si, tej tes query selector qui doivent être trop généraux et perturber le fonctionnement de ta logique par des selecteurs selon l'id, document.getelementbyid('#tonid') ou par la classe, document.queryselector('.taclasse').

N'oublie pas le # devant l'id et le . devant le nom de ta classe dans les selecteurs.

Essaye comme ça déjà, dur de t'aider sans avoir de vision sur le code ni sur ce que tu veux faire khey

En vrai, je vais essayer balancer tout le code sur un autre topic en expliquant l'attendu final.

J'aurais aimé réussir moi même à 100%, mais bon, je veux pas rester des jours et des jours sans pouvoir vous le donner.

NA

Nashsan

il y a 7 mois

Tout seul tu vas plus vite, ensemble on va plus loin

Hésites pas à partager ton travail mon khey

OP
A2

Ass2Trefle

il y a 7 mois

Nashsan

il y a 7 mois


Tout seul tu vas plus vite, ensemble on va plus loin

Hésites pas à partager ton travail mon khey

Je suis en train de créer un nouveau topic, mais je viens de remarquer un mini bug car j'ai changé un truc au dernier moment. https://image.noelshack.com/fichiers/2017/21/1495895813-fghfgh.png
Mais cela n'a rien à voir avec le problème initial

EC

Eclaircies

il y a 7 mois

Si les stickers hors écran changent de source mais pas d'affichage c'est sûrement à cause du lazyload de JVC et de la mise en cache

J'arrive pas trop bien à saisir le problème cela dit, comme dis plus haut tes sélecteurs sont beaucoup trop casses têtes https://image.noelshack.com/fichiers/2016/30/1469541952-risitas182.png

P2

patou260567

il y a 7 mois

Tu as essayé de redémarrer ta box internet ?

OP
A2

Ass2Trefle

il y a 7 mois

J'ai fait l'autre topax https://image.noelshack.com/fichiers/2021/24/3/1623862734-limule-trempe.png