Mode de sujet non spécifié - JS

4 participants

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

Résolu Mode de sujet non spécifié - JS

Message par Kaehlyth Lun 25 Juil 2022 - 22:21

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Autre
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://albastrya.bbactif.com/

Description du problème

Bonjour.

Ce bug était là de temps en temps mais maintenant il est récurrent, permanent et très insistant. 
Il n'apparaît que lorsque je suis en mode : prévisualisation.

Lorsque l'on choisir la couleur "blanche" pour le texte, on a droit a :

-retour accueil
-mode de sujet non spécifié
- page qui recharge

Je ne trouve pas la source du problème car beaucoup de JS sont présents...

__________________________________


L'autre soucis est en mode "réponse rapide". 
Toujours pareil, la sélection de la couleur donne le message JS pour ne pas quitter le post en cours. Comme si ma souris faisait un double clic pour quitter la page en cours, ce qui n'est pas le cas. Cas vérifié avec tous mes membres.



Merci de m'aider


Dernière édition par Kaehlyth le Ven 29 Juil 2022 - 11:43, édité 1 fois (Raison : changement titre)
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mode de sujet non spécifié - JS

Message par Oka.mi Mar 26 Juil 2022 - 12:09

Bonjour,

Je ne parviens pas à reproduire le problème rencontré. Pouvez-vous ouvrir une section aux invités et donner la possibilité d'y écrire ?

Merci d'avance.


Mode de sujet non spécifié - JS 1213Donnez un titre explicite Mode de sujet non spécifié - JS VTzsyWB à votre sujet pour améliorer son référencement

Remerciez Mode de sujet non spécifié - JS 976083691 le message qui vous a aidé pour le mettre en évidence

Cochez résolu lorsque votre problème est résolu pour faciliter le travail des modérateurs

L'aide par MP Mode de sujet non spécifié - JS FsAeGeb n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre
Oka.mi

Oka.mi
Aidactive
Aidactive

Messages : 2707
Inscrit(e) le : 06/01/2011

Voir le profil de l'utilisateur https://deus-academia.forumactif.com/
Oka.mi a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par chattigre Mar 26 Juil 2022 - 12:17

Bonjour,

C'est le même problème que ici ? : https://forum.forumactif.com/t407302-choisir-une-couleur-fait-revenir-a-l-accueil

Pour l'erreur "Mode du sujet non spécifié" après prévisualisation, ça doit être causé par un rechargement de page intempestif. En effet on ne peut pas actualiser la page /post après prévisualisation car les paramètres ne sont pas conservés, ce qui donne si la page est actualisée sans les paramètres dans l'url "Mode du sujet non spécifié".

Je ne reproduis pas de mon côté donc il doit y avoir un problème dans vos JS qui interfère avec le fonctionnement de l'éditeur.
Il faut donc regarder sur vos JS placés "Sur toutes les pages". Essayez de les désactiver un à un pour voir si le problème persiste, puis réactivez-les quand vous avez trouvé celui qui fait planter, sauf ce dernier que vous pouvez nous communiquer ici pour identifier plus précisément le problème. Wink

Cordialement
chattigre

chattigre
Membre actif

Masculin
Messages : 2023
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Mar 26 Juil 2022 - 12:21

Bonjour,

Une partie est déjà ouverte.
En effet chattigre, c'est exactement le même problème, mais en version 2 ^^. 

Je vais vérifier pour mes JS, beaucoup sont présents, surtout dans les templates.
Je reviens vers vous une fois que j'aurai trouvé le code incriminé.
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par chattigre Mar 26 Juil 2022 - 12:23

Bonjour,

Regardez également avant de les désactiver si vous n'avez pas une erreur dans la console Javascript (clic droit - Inspecter / Examiner)

Cela pourrait vous donner une indication de l'origine du problème...
chattigre

chattigre
Membre actif

Masculin
Messages : 2023
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Mar 26 Juil 2022 - 12:28

Sur le sujet en question j'ai plus de 17 erreurs... 
Et la moitié sont dû à "chrome" alors que je suis sous un opérateur certes de type chromium mais tout de même.  Sad


Code:
js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
publishertag.js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
functions.js:1          Failed to load resource: the server responded with a status of 404 ()
functionsFlatpickr.js:1          Failed to load resource: the server responded with a status of 404 ()
VM1518 t138p75-les-nuits-d-enoch:49 {"w":1920,"h":924}
js.sddan.com/GS.d?hd_m=54a526fa9e8c57f709a17e704ea8e42e&hd_s256=33e31f774264185aacd71bebfee98ed3d2e33c2e3231284a937661939178bdab&pa=24697&c=IxWav&cmp=0&u=https%3A%2F%2Falbastrya.bbactif.com%2Ft138p75-les-nuits-d-enoch%23bottom&r=https%3A%2F%2Falbastrya.bbactif.com%2Fadmin%2F%3Fpart%3Dmodules%26sub%3Dhtml%26mode%3Djs_edit%26id%3D11%26extended_admin%3D1%26tid%3D71352ceac56e8db08ad44b545125fb44%26amp%3B_t%3D1658830907&rand=1658830978215&gdpr=1&gdpr_consent=CPcnXMAPcnXMABcAIEFRCZCgAP_AAH_AAAqIIDkB7C9MTWNgcH5qCZsQQYxHwRAEImAADAAJgQABABJAMIQAAGAAIAFAAIAKAAAAIBJAAQEBCAlAAAAAIAAAACAIAAAAAAAAICAAAAARAgAACABIAQAAAAAAAABAAhAAgAAEYAoIQAQAAQAAAAAAAAAAAIABQAQEAAAAAAAQAAAAAAggOACIKkxAA2BQYEgAARAAgBBAEAQAIAAIAAGAAAAAEAAghAAQYAAAAAAAgAgAAAAgAgAAAAEACEAAAAAgAEAAAAgAAAAAAAAAIAAAAAEAAAAAAAABAAAAAAAAAEAAAACAAEAgAABAAAAAAAAAAAAAAAAAgEAAAAQAAAAAAAAAAAAAAAAA&globalscope=false&cookieless_ignore=0&fb_consent=1&tbp=true:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
publishertag.js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
functions.js:1          Failed to load resource: the server responded with a status of 404 ()
functionsFlatpickr.js:1          Failed to load resource: the server responded with a status of 404 ()
​ {"w":1920,"h":924}
js.sddan.com/GS.d?hd_m=54a526fa9e8c57f709a17e704ea8e42e&hd_s256=33e31f774264185aacd71bebfee98ed3d2e33c2e3231284a937661939178bdab&pa=24697&c=IxWav&cmp=0&u=https%3A%2F%2Falbastrya.bbactif.com%2Ft138p75-les-nuits-d-enoch%23bottom&r=&rand=1658830979676&gdpr=1&gdpr_consent=CPcnXMAPcnXMABcAIEFRCZCgAP_AAH_AAAqIIDkB7C9MTWNgcH5qCZsQQYxHwRAEImAADAAJgQABABJAMIQAAGAAIAFAAIAKAAAAIBJAAQEBCAlAAAAAIAAAACAIAAAAAAAAICAAAAARAgAACABIAQAAAAAAAABAAhAAgAAEYAoIQAQAAQAAAAAAAAAAAIABQAQEAAAAAAAQAAAAAAggOACIKkxAA2BQYEgAARAAgBBAEAQAIAAIAAGAAAAAEAAghAAQYAAAAAAAgAgAAAAgAgAAAAEACEAAAAAgAEAAAAgAAAAAAAAAIAAAAAEAAAAAAAABAAAAAAAAAEAAAACAAEAgAABAAAAAAAAAAAAAAAAAgEAAAAQAAAAAAAAAAAAAAAAA&globalscope=false&cookieless_ignore=0&fb_consent=1&tbp=true:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
googleads.g.doubleclick.net/pagead/id:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
static.doubleclick.net/instream/ad_status.js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
t138p75-les-nuits-d-enoch:1 Uncaught TypeError: Cannot read properties of null (reading 'style')
    at document.onreadystatechange (t138p75-les-nuits-d-enoch:1:2985)
www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
2t138p75-les-nuits-d-enoch:1 Uncaught TypeError: Cannot read properties of null (reading 'style')
t138p75-les-nuits-d-enoch:1 Uncaught TypeError: Cannot read properties of null (reading 'style')
    at document.onreadystatechange (t138p75-les-nuits-d-enoch:1:3173)
VM3844:1 Uncaught TypeError: Cannot read properties of null (reading 'left')
VM3844:1 Uncaught TypeError: Cannot read properties of null (reading 'left')
    at <anonymous>:1:145
www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
undefined:1          Failed to load resource: the server responded with a status of 404 ()
3monomer.js:711 Uncaught TypeError: Illegal invocation
js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
functions.js:1          Failed to load resource: the server responded with a status of 404 ()
functionsFlatpickr.js:1          Failed to load resource: the server responded with a status of 404 ()
​ {"w":1920,"h":924}
2post:1 Uncaught TypeError: Cannot read properties of undefined (reading 'style')
3monomer.js:711 Uncaught TypeError: Illegal invocation
js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
functionsFlatpickr.js:1          Failed to load resource: the server responded with a status of 404 ()
functions.js:1          Failed to load resource: the server responded with a status of 404 ()
​ {"w":1920,"h":924}
2post:1 Uncaught TypeError: Cannot read properties of undefined (reading 'style')
www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
play.google.com/log?format=json&hasfast=true&authuser=0:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
play.google.com/log?format=json&hasfast=true&authuser=0:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
publishertag.js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
functions.js:1          Failed to load resource: the server responded with a status of 404 ()
functionsFlatpickr.js:1          Failed to load resource: the server responded with a status of 404 ()
​ {"w":1920,"h":924}
play.google.com/log?format=json&hasfast=true&authuser=0:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
js.sddan.com/GS.d?hd_m=54a526fa9e8c57f709a17e704ea8e42e&hd_s256=33e31f774264185aacd71bebfee98ed3d2e33c2e3231284a937661939178bdab&pa=24697&c=IxWav&cmp=0&u=https%3A%2F%2Falbastrya.bbactif.com%2Ft138p75-les-nuits-d-enoch&r=https%3A%2F%2Falbastrya.bbactif.com%2Ft138p75-les-nuits-d-enoch&rand=1658831038114&gdpr=1&gdpr_consent=CPcnXMAPcnXMABcAIEFRCZCgAP_AAH_AAAqIIDkB7C9MTWNgcH5qCZsQQYxHwRAEImAADAAJgQABABJAMIQAAGAAIAFAAIAKAAAAIBJAAQEBCAlAAAAAIAAAACAIAAAAAAAAICAAAAARAgAACABIAQAAAAAAAABAAhAAgAAEYAoIQAQAAQAAAAAAAAAAAIABQAQEAAAAAAAQAAAAAAggOACIKkxAA2BQYEgAARAAgBBAEAQAIAAIAAGAAAAAEAAghAAQYAAAAAAAgAgAAAAgAgAAAAEACEAAAAAgAEAAAAgAAAAAAAAAIAAAAAEAAAAAAAABAAAAAAAAAEAAAACAAEAgAABAAAAAAAAAAAAAAAAAgEAAAAQAAAAAAAAAAAAAAAAA&globalscope=false&cookieless_ignore=0&fb_consent=1&tbp=true:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
2t138p75-les-nuits-d-enoch:1 Uncaught TypeError: Cannot read properties of null (reading 'style')
www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
play.google.com/log?format=json&hasfast=true&authuser=0:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
undefined:1          Failed to load resource: the server responded with a status of 404 ()
3monomer.js:711 Uncaught TypeError: Illegal invocation
www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
undefined:1          Failed to load resource: the server responded with a status of 404 ()
3monomer.js:711 Uncaught TypeError: Illegal invocation
js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
functions.js:1          Failed to load resource: the server responded with a status of 404 ()
functionsFlatpickr.js:1          Failed to load resource: the server responded with a status of 404 ()
​ {"w":1920,"h":924}
post:1 Uncaught TypeError: Cannot read properties of undefined (reading 'style')
play.google.com/log?format=json&hasfast=true&authuser=0:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
post:1 Uncaught TypeError: Cannot read properties of undefined (reading 'style')
3monomer.js:711 Uncaught TypeError: Illegal invocation
js:1          Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
functions.js:1          Failed to load resource: the server responded with a status of 404 ()
functionsFlatpickr.js:1          Failed to load resource: the server responded with a status of 404 ()
post:35 {"w":1920,"h":924}
post:1 Uncaught TypeError: Cannot read properties of undefined (reading 'style')
    at document.onreadystatechange (post:1:2879)
post:1 Uncaught TypeError: Cannot read properties of undefined (reading 'style')
    at document.onreadystatechange (post:1:3066)
FAToolbar.js:1 Uncaught TypeError: Cannot read properties of undefined (reading 'split')
    at _onResize (FAToolbar.js:1:16426)
    at dispatch (jquery.min.js:3:4816)
    at i (jquery.min.js:3:709)
base.js:6685          POST https://play.google.com/log?format=json&hasfast=true&authuser=0 net::ERR_BLOCKED_BY_CLIENT
(anonyme) @ base.js:6685
Jea @ base.js:592
gfa @ base.js:626
u @ base.js:6701
(anonyme) @ base.js:6702
(anonyme) @ base.js:6703
(anonyme) @ base.js:615
Jca @ base.js:379
a @ base.js:373
www-embed-player.js:796          GET https://googleads.g.doubleclick.net/pagead/id net::ERR_BLOCKED_BY_CLIENT


https://www.screenpresso.com/fr/cloud/HxC5b/
https://www.screenpresso.com/fr/cloud/oRYjg/
https://www.screenpresso.com/fr/cloud/irKVd/


L'une des sources obsolètes serait le "cursor" : https://chromestatus.com/feature/5825971391299584
Et EvenPath : [url= https://chromestatus.com/feature/5726124632965120] https://chromestatus.com/feature/5726124632965120[/url]


________________________________________________________

EDIT : Je remarque que ce n'est que la couleur blanche qui n'arrête pas de bug systématiquement. !!! "#ffffff" !!! cheers
Ce qui n'empêche pas les autres de le faire de temps en temps.

Et voici le code JS qui me permet de mettre automatiquement des couleurs d'écriture "dans les sujets" à mes membres : 


Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par chattigre Mer 27 Juil 2022 - 20:14

Bonjour,

Une bonne partie des erreurs semblent être dues :
- A une extension / adblock (ERR_BLOCKED_BY_CLIENT par exemple)
- A des JS incomplets ou contenant des erreurs de type undefined variable, etc.
Pour le 1er cas, rien de très inquiétant
Pour le second cas, je vous conseille de désactiver un à un vos JS comme suggéré hier pour voir.

De mon côté déjà je ne vois pas d'erreur de syntaxe qui puisse être bloquante dans le script fourni en hide.

- Pourriez-vous ouvrir aux invités un forum en écriture (sujets et répondre) pour que nous puissions accéder à la page de post pour tester ?
- Êtes-vous la seule personne concernée ? Certains membres ? Tous sans exception ?

Merci
Cordialement.
chattigre

chattigre
Membre actif

Masculin
Messages : 2023
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Mer 27 Juil 2022 - 21:02

Bonsoir,
Merci de m'aider.



chattigre a écrit:- Pourriez-vous ouvrir aux invités un forum en écriture (sujets et répondre) pour que nous puissions accéder à la page de post pour tester ?

La catégorie est ouverte depuis le début de ce thread : https://albastrya.bbactif.com/t137-tests-codage



chattigre a écrit:- Êtes-vous la seule personne concernée ? Certains membres ? Tous sans exception ?



- Non, comme dit en haut, tous les membres ont ce soucis.




chattigre a écrit:- A des JS incomplets ou contenant des erreurs de type undefined variable, etc.

- Je les ai tous désactivé et je n'ai pas trouvé le coupable.  Sad
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par chattigre Mer 27 Juil 2022 - 22:05

Vous avez désactivé la gestion des JS dans le PA / Modules ?
Essayez alors de désactiver les templates par défaut dans PA / Affichage / Templates- Général

Si le problème disparaît c'est que cela vient fin template personnalisé. Dites-nous le dans ce cas.

Merci pour le lien, je n'avais étrangement pas vu le bouton Répondre. Je testerai demain sur PC.

Cordialement
chattigre

chattigre
Membre actif

Masculin
Messages : 2023
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Mer 27 Juil 2022 - 22:39

Bonsoir,

vous avez raison, cela vient d'un template...


Par élimination (je ne pense pas tous les faire ce soir) :
viewtopic_body : Etrangement c'est celui qui comporte le plus de code mais cela ne vient pas de lui.



J'ai quand même des "#top" et des retours à l'accueil avec son template vierge.
Je vais chercher un autre template.
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par chattigre Mer 27 Juil 2022 - 23:55

Vu qu'il s'agit de la page de réponse, viewtopic_body est sans lien Smile

Regardez posting_body (/post) et overall_header (entête général) notamment en premier lieu

Évidemment, pensez à sauvegarder le contenu des templates personnalisés avant de les supprimer pour pouvoir les remettre après... Mr. Green
chattigre

chattigre
Membre actif

Masculin
Messages : 2023
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Jeu 28 Juil 2022 - 0:04

J'étais en train d'éditer... hihi.

Merci de la précision !

posting_body : Le remettre à 0 permet de ne plus avoir les soucis UNIQUEMENT dans la réponse rapide. La partie "prévisualisation" ou "répondre" a le soucis direct de "Mode de sujet non spécifié".


Mon overall header a beaucoup de code... Et c'est lui le coupable !
Dès lors que je le remet à "0", plus de bug.


Il faut dire que Toryudo m'a aidé à implanter le lecteur audio en haut du forum avec un code JS qui charge des données de données...
Peut-être en est-ce la cause ?






EDIT le 28/07 :

Le bout de code vient bien de Toryudo.
En enlevant la musique, plus de soucis de texte... mais je perd mon lanceur jukebox Sad

Voici la page de test avec le bout de code enlevé pour que vous voyez la différence : https://albastrya.bbactif.com/?tt=1

Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Jeu 28 Juil 2022 - 20:34

Je me permets un UP suite à un édit qui m'a permis de trouver le problème.
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mode de sujet non spécifié - JS

Message par chattigre Jeu 28 Juil 2022 - 21:43

Bonsoir,

Il semblerait donc que vous ayez trouvé le coupable ? C'est déjà une grande avancée ! Very Happy

Me concernant je passe la main sur le sujet par manque de compétence de JS et de temps pour regarder de plus près Smile

Bonne soirée !
chattigre

chattigre
Membre actif

Masculin
Messages : 2023
Inscrit(e) le : 17/04/2019

Voir le profil de l'utilisateur https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Jeu 28 Juil 2022 - 22:54

Je comprends parfaitement, merci de m'avoir aidé avec l'impulsion de chercher où était le coupable !
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mode de sujet non spécifié - JS

Message par Toryudo Ven 29 Juil 2022 - 13:43

Bonjour !

Bon, j'ai compris le problème... ça va être un peu compliqué.
Quand on répond à un sujet, ici par exemple, l'adresse url est la suivante : https://forum.forumactif.com/post?t=407363&mode=reply
A partir du moment où je fais prévisualiser, l'adresse url change est devient l'adresse suivante : https://forum.forumactif.com/post

Si je regarde votre forum maintenant.
Si je répond dans le sujet qui est ouvert, la logique est la même, l'adresse est la suivante : https://albastrya.bbactif.com/post?t=137&mode=reply
Par contre, d'après ce que je vois, quand je fais prévisualiser, l'adresse url reste la même : https://albastrya.bbactif.com/post?t=137&mode=reply
Ce qui se passe quand vous cliquez sur une couleur (ou sur une font), c'est qu'une couleur, c'est un lien <a href="#">. Normalement, un # en href ne fait rien (en tout cas pas de redirection), mais puisque l'url de la page de prévisualisation n'est pas la bonne, l'url change pour devenir https://albastrya.bbactif.com/post# et finalement, c'est comme si vous alliez sur la page https://forum.forumactif.com/post# ou https://albastrya.bbactif.com/post# directement... ça fait une erreur.

Pour le moment, j'imagine plusieurs solutions, mais je ne sais pas encore laquelle pourra marcher, je vais faire des tests :
- retirer les href="#" des <a> correspondants aux couleurs et aux fonts
- remplacer les <a> par des <span> pour les couleurs et les fonts
- essayer de faire en sorte que la page prévisualisation redirige bien vers https://albastrya.bbactif.com/post comme ça arrive sur tous les autres forums (peut-être le plus logique à faire, mais je ne sais pas encore si ce sera difficile à faire ou non)

Je tente de trouver du temps ce week-end !
Toryudo

Toryudo
****

Masculin
Messages : 367
Inscrit(e) le : 31/03/2020

Voir le profil de l'utilisateur https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Ven 29 Juil 2022 - 14:19

Bonjour Toryudo !

Oh. Tout s'explique, c'est pour ça que je trouvais que le choix de couleur me faisait penser à la mécanique d'un "blank link" qui redirige vers... rien. A part que là, la couleur semble appliquer un "top" parfois, puis un quittage de la page voir, mode de sujet non spécifié. Les 3 erreurs sont aléatoires. Au début j'ai pensé que ce n'était que le blanc parce que les autres ne faisaient pas les erreurs de manière répétée... Hélas, si.

Prenez le temps qu'il faut, j'ai sûrement pas choisi le player le plus simple à intégrer sur un FA ! Embarassed
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Dim 31 Juil 2022 - 22:48

Je me permets de garder le sujet ouvert. victoire
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mode de sujet non spécifié - JS

Message par Toryudo Lun 1 Aoû 2022 - 20:56

Ah, on ne peut à nouveau plus répondre sur le sujet !
Mode de sujet non spécifié - JS Image77

Au pire, est-ce que vous pourriez me redire comment installer le player, que je l'installe sur un forum test et que je fasse mes tests dans mon coin ?
Toryudo

Toryudo
****

Masculin
Messages : 367
Inscrit(e) le : 31/03/2020

Voir le profil de l'utilisateur https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Lun 1 Aoû 2022 - 20:59

C'était pour éviter des spams sait-on jamais... Je me suis retrouvée avec des inconnus étranges. Siffleur

Voici le lien d'installation : https://forum.forumactif.com/t407081-script-scm-music-player-ne-fonctionne-pas

Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mode de sujet non spécifié - JS

Message par Toryudo Mar 2 Aoû 2022 - 20:48

Bonjour !

Bon, j'ai testé plein de choses, et j'ai retenu cette solution :
Code:
if (tar.classList.contains("sceditor-color-option") || tar.classList.contains("sceditor-fontsize-option")) {
   e.preventDefault();
   return;
}

C'est juste ce petit bout de code en plus qui fait en sorte d'interdire de recharger la page quand on clique sur des éléments <a> qui ont la class "sceditor-color-option" ou "sceditor-fontsize-option". Il faudra peut-être rajouter d'autres class au besoin, mais ça marche déjà pour les couleurs et la taille de la police !

Voici le script avec la modification :

Code:
<!-- SCM Music Player https://www.scmplayer.net -->
<script type="text/javascript">
(function() {
    var hasFrame = window.parent != window,
        config="{'skin':'https://www.aht.li/3713248/Player_alba.css','volume':19,'autoplay':false,'shuffle':false,'repeat':1,'placement':'top','showplaylist':false,'playlist':[{'title':'Ambiance Anuqsili%27th','url':'https://www.youtube.com/watch?v=RbE-SvNqPpA'},{'title':'Ambiance Agmoun%27th','url':'https://www.youtube.com/watch?v=8vnHJNjwuqg'},{'title':'Ambiance Choueqlosi%27tq','url':'https://www.youtube.com/watch?v=zDpTH81ZGKQ'},{'title':'Ambiance Fomory%27th','url':'https://www.youtube.com/watch?v=GcC6CG1XWRk'},{'title':'Ambiance Kae%27vog','url':'https://www.youtube.com/watch?v=ZhdB3lZy6-E'},{'title':'Ambiance Kasqbl%27ath','url':'https://www.youtube.com/watch?v=YJaXnUu8mwc'},{'title':'Ambiance Lug%27nag Hyt','url':'https://www.youtube.com/watch?v=eCbyqm9jcBA'},{'title':'Ambiance Nevoe%EFke%27q','url':'https://www.youtube.com/watch?v=W7W_gQQluQw'},{'title':'Ambiance Norgu%27thek','url':'https://www.youtube.com/watch?v=v9wsBiKsyNg'},{'title':'Ambiance Patraugm%27et','url':'https://www.youtube.com/watch?v=VTVIan3gtYA'},{'title':'Ambiance Striloi%27k','url':'https://www.youtube.com/watch?v=88tjjIqx8WI'},{'title':'Ambiance Valqi%27syk','url':'https://www.youtube.com/watch?v=xSprD-oJlEM'},{'title':'Ambiance g%E9n%E9rale','url':'https://www.youtube.com/watch?v=tEZr-7qk_4k'},{'title':'Revival Vampire','url':'https://www.youtube.com/watch?v=F8m3CFJBJck'},{'title':'Spirit Land','url':'https://www.youtube.com/watch?v=cX-iBlq0tdQ'}]}",
        head = document.getElementsByTagName("head")[0],
        dest = location.href.replace(/scmplayer\=true/g, 'scmplayer=false'),
        destHost = dest.substr(0, dest.indexOf('/', 10)),
        scm = 'https://albastrya.bbactif.com/h4-scm-player' + '#' + dest,
        scmHost = scm.substr(0, scm.indexOf('/', 10)),
        isOutside = !hasFrame || location.href.indexOf("scmplayer=true") > 0,
        postMessage = function(msg) {
            return window.top.document.getElementById('scmframe').contentWindow.postMessage(msg, scmHost);
        },
        postFactory = function(obj, keys) {
            var keys = keys.split(','),
                post = function(key) {
                    return function(arg) {
                        var argStr = '';
                        if (typeof(arg) != 'undefined')
                            argStr = (key.match(/(play|queue)/) ? 'new Song(' : '(') +
                            JSON.stringify(arg) + ')';
                        postMessage('SCM.' + key + '(' + argStr + ')');
                    }
                };
            for (var i = 0; i < keys.length; i++) {
                var key = keys[i];
                obj[key] = post(key);
            }
        },
        postConfig = function(config) {
            if (!isOutside)
                postMessage('SCM.config(' + config + ')');
        },
        addEvent = function(elm, evType, fn) {
            if (elm.addEventListener) {
                elm.addEventListener(evType, fn);
        }
            else if (elm.attachEvent) {
                elm.attachEvent('on' + evType, fn);
        }
            else {
                elm['on' + evType] = fn;
        }
        },
        isIE = (function() {
            var undef, v = 3,
                div = document.createElement('div'),
                all = div.getElementsByTagName('i');
            while (div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->', all[0]);
            return v > 4 ? v : undef;
        })(),
        isMobile = navigator.userAgent.match(/iPad|iPhone|Android|Blackberry/i),
        isIPad = navigator.userAgent.match(/iPad/i),
        init = function() {
            if (!document.body) {
                setTimeout(init, 10);
                return;
            }
            if (isOutside) outside();
            else inside();
        },
        outside = function() {
            var css = 'html,body{overflow:hidden;} body{margin:0;padding:0;border:0;} img,a,embed,object,div,address,table,iframe,p,span,form,header,section,footer{ display:none;border:0;margin:0;padding:0; }  #tumblr_controls{display:none;} #scmframe{display:block; background-color:transparent; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:1667;} ';
            var style = document.createElement('style');
            style.type = 'text/css';
            style.id = 'scmcss';
            if (style.styleSheet) style.styleSheet.cssText = css;
            else style.appendChild(document.createTextNode(css));
            head.appendChild(style);
            var scmframe = document.createElement('iframe');
            scmframe.frameBorder = 0;
            scmframe.id = "scmframe";
            scmframe.allowTransparency = true;
            scmframe.src = scm;
            document.body.insertBefore(scmframe, document.body.firstChild);
            var resize = function() {
                scmframe.style.height = (function() {
                    if (typeof(window.innerHeight) == 'number')
                        return window.innerHeight;
                    else if (document.documentElement && document.documentElement.clientHeight)
                        return document.documentElement.clientHeight;
                    else if (document.body && document.body.clientHeight)
                        return document.body.clientHeight;
                })();
            };
            addEvent(window, 'load', function() {
                setTimeout(function() {
                    while (document.body.firstChild != scmframe)
                        document.body.removeChild(document.body.firstChild);
                    while (document.body.lastChild != scmframe)
                        document.body.removeChild(document.body.lastChild);
                    resize();
                }, 0);
            });
            addEvent(window, 'resize', resize);
            var getPath = function() {
                    return location.href.replace(/#.*/, '');
                },
                path = getPath(),
                hash = location.hash;
            setInterval(function() {
                if (getPath() != path) {
                    path = getPath();
                    window.scminside.location.replace(path);
                }
                if (location.hash != hash) {
                    hash = location.hash;
                    window.scminside.location.hash = hash;
                }
            }, 100);
        },
        inside = function() {
            window.top.document.title = document.title;
            var filter = function(host) {
                host = host.replace(/blogspot.[a-z.]*/i, 'blogspot.com');
                host = host.replace(/^(http(s)?:\/\/)?(www.)?/i, '');
                return host;
            };
            addEvent(document.body, 'click', function(e) {
                var tar = e.target;
                while (!tar.tagName.match(/^(a|area)$/i) && tar != document.body)
                    tar = tar.parentNode;
            
                if (tar.classList.contains("sceditor-color-option") || tar.classList.contains("sceditor-fontsize-option")){
                    e.preventDefault();
                    return;
                }
            
                if (tar.tagName.match(/^(a|area)$/i) && !tar.href.match(/.(jpg|png)$/i) && !tar.href.match(/^javascript:/)) {
                    if (tar.href.indexOf('#') == 0) {
                        if (tar.href != "#") {
                            window.top.scminside = window;
                            window.top.location.hash = location.hash;
                            e.preventDefault();
                        }
                    } else if (tar.title.match(/^(SCM:|\[SCM\])/i)) {
                        var title = tar.title.replace(/^(SCM:|\[SCM\])( )?/i, '');
                        var url = tar.href;
                        SCM.play({
                            title: title,
                            url: url
                        });
                        e.preventDefault();
                    } else if (tar.href.match(/\.css$/)) {
                        window.open('http://scmplayer.net/#skin=' + tar.href, '_blank');
                        window.focus();
                        e.preventDefault();
                    } else if (filter(tar.href).indexOf(filter(location.host)) == -1) {
                        if (tar.href.match(/^http(s)?/)) {
                            window.open(tar.href, '_blank');
                            window.focus();
                            e.preventDefault();
                        }
                    } else if (history.pushState) {
                        var url = filter(tar.href).replace(filter(destHost), '');
                        window.top.scminside = window;
                        window.top.history.pushState(null, null, url);
                        e.preventDefault();
                    }
                }
            });
        };
    var SCM = Object();
    postFactory(SCM, 'queue,play,pause,next,previous,volume,skin,placement,' +
        'loadPlaylist,repeatMode,isShuffle,showPlaylist,' +
        'togglePlaylist,toggleShuffle,changeRepeatMode');
    if (window.SCM && window.SCMMusicPlayer) return;
    if (!isMobile) {
        init();
    }
    if (config) postConfig(config);
    SCM.init = postConfig;
    window.SCMMusicPlayer = window.SCMMusicPlayer || SCM;
    window.SCM = window.SCM || SCM;
})();
</script>
<!-- SCM Music Player script end -->
Toryudo

Toryudo
****

Masculin
Messages : 367
Inscrit(e) le : 31/03/2020

Voir le profil de l'utilisateur https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mode de sujet non spécifié - JS

Message par Kaehlyth Mar 2 Aoû 2022 - 21:09

Bonsoir !

La solution marche à merveille.
Pour rappel et si je me souviens bien, on charge le forum à partir de ce lecteur, donc la moindre erreur à l'intérieur, on doit passer par un ajout de code DANS le player, c'est bien cela ?

Merci d'avoir testé pour m'aider.
Décidement, ce player est cool mais j'ai l'impression qu'il est un véritable casse-tête. Sorry
Kaehlyth

Kaehlyth
***

Messages : 147
Inscrit(e) le : 27/04/2022

Voir le profil de l'utilisateur https://albastrya.bbactif.com/
Kaehlyth 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