Bug avec tous les scripts agissant sur l’éditeur
4 participants
Page 1 sur 1 • Partagez
Bug avec tous les scripts agissant sur l’éditeur
Bonjour,
J'ai récemment remarqué que tous les scripts qui agissent sur l'éditeur provoque ce bug (appareils mobiles uniquement) :
Lors de la saisie de texte sur l'éditeur via un appareil mobile, certains mots sont dupliqués de manière très étrange.
Je n'arrive pas à comprendre pourquoi ces scripts provoque cela...
Voici les codes concernés :
Code 1 (Sauvegarde le contenu de l'éditeur en cas de fermeture de la page) :
Code 2 (Message de confirmation en cas de fermeture de la page/onglet) :
Et c'est le même problème avec tous les autres scripts qui agissent sur l'éditeur de texte. Certains scripts rendent ce bug plus prononcé (script confirmation fermeture de page par exemple) :
Merci ^^
J'ai récemment remarqué que tous les scripts qui agissent sur l'éditeur provoque ce bug (appareils mobiles uniquement) :
Lors de la saisie de texte sur l'éditeur via un appareil mobile, certains mots sont dupliqués de manière très étrange.
Je n'arrive pas à comprendre pourquoi ces scripts provoque cela...
Voici les codes concernés :
Code 1 (Sauvegarde le contenu de l'éditeur en cas de fermeture de la page) :
- Code:
$("meta[http-equiv='refresh'][content]:first").each(function(){window.location.href=$(this).attr("content").replace(/^.*;url=/,"")});
Code 2 (Message de confirmation en cas de fermeture de la page/onglet) :
- Code:
$(function(){$(function(){if(!$("#text_editor_textarea")["sceditor"])return;var t=$("#text_editor_textarea").sceditor("instance");var empty=/^\s*$/.test(t.val());t.keyDown(function(e){if(empty&&!/^\s*$/.test(t.val())){$(window).bind("beforeunload",function(){return"Vous avez commenc\u00e9 \u00e0 \u00e9crire un message"});empty=false}else{if(!empty&&/^\s*$/.test(t.val())){$(window).unbind("beforeunload");empty=true}}});$("form[name='post'][action='/post']").submit(function(){$(window).unbind("beforeunload")})})});
Et c'est le même problème avec tous les autres scripts qui agissent sur l'éditeur de texte. Certains scripts rendent ce bug plus prononcé (script confirmation fermeture de page par exemple) :
Merci ^^
Dernière édition par Mat le Mar 18 Aoû 2020 - 9:27, édité 1 fois
Re: Bug avec tous les scripts agissant sur l’éditeur
Bonjour,
Je viens de faire un petit test en direct sur ton forum.
Je ne parviens pas à reproduire sur mon Asus Zenfone Max Pro M1 ni sur mon Samsung S10.
Tu es sûr que le problème ne vient pas de ton appareil directement ?
Désactive la correction automatique sur celui-ci ou la suggestion de mots.
Bien à toi,
Bryx
Je viens de faire un petit test en direct sur ton forum.
Je ne parviens pas à reproduire sur mon Asus Zenfone Max Pro M1 ni sur mon Samsung S10.
Tu es sûr que le problème ne vient pas de ton appareil directement ?
Désactive la correction automatique sur celui-ci ou la suggestion de mots.
Bien à toi,
Bryx
Re: Bug avec tous les scripts agissant sur l’éditeur
Bonjour Bryx,
C'est normal, les scripts en question sont désactivés sur mon forum. Il causait un trop gros bug. Je vais en réactiver un
C'est normal, les scripts en question sont désactivés sur mon forum. Il causait un trop gros bug. Je vais en réactiver un
Re: Bug avec tous les scripts agissant sur l’éditeur
Le script que tu as réactivé cause le bug, ce qui est étrange c'est que son mon forum de test, ça ne me le fait pas.
Re: Bug avec tous les scripts agissant sur l’éditeur
Je viens d'appliquer le script sur un forum vierge (AwesomeBB) et j'obtiens le même problème. ^^
Re: Bug avec tous les scripts agissant sur l’éditeur
Coucou Mat
Est-ce que tu peux essayer de remplacer le script Code 2 par celui-ci :
Bien à toi.
Bipo.
Est-ce que tu peux essayer de remplacer le script Code 2 par celui-ci :
- Code:
$(function() {
$(function() {
if (!$("#text_editor_textarea")["sceditor"]) return;
var t = $("#text_editor_textarea").sceditor("instance");
var empty = /^\s*$/.test(t.val());
t.keyUp(function(e) {
if (empty && !/^\s*$/.test(t.val())) {
$(window).bind("beforeunload", function() {
return "Vous avez commenc\u00e9 \u00e0 \u00e9crire un message"
});
empty = false
} else {
if (!empty && /^\s*$/.test(t.val())) {
$(window).unbind("beforeunload");
empty = true
}
}
});
$("form[name='post'][action='/post']").submit(function() {
$(window).unbind("beforeunload")
})
})
});
Bien à toi.
Bipo.
Bipo- Rédactif
- Messages : 3787
Inscrit(e) le : 23/09/2010
Re: Bug avec tous les scripts agissant sur l’éditeur
Coucou Bipo ^^
C'est fait mais le bug persiste, le code est en place si tu veux y jeter un coup d’œil.
Merci pour ton aide
EDIT : Par contre le bug semble être moins présent.
C'est fait mais le bug persiste, le code est en place si tu veux y jeter un coup d’œil.
Merci pour ton aide
EDIT : Par contre le bug semble être moins présent.
Re: Bug avec tous les scripts agissant sur l’éditeur
Mat a écrit:Coucou Bipo ^^
C'est fait mais le bug persiste, le code est en place si tu veux y jeter un coup d’œil.
Merci pour ton aide
EDIT : Par contre le bug semble être moins présent.
Re,
Je viens de tester sur mon téléphone sur Dixily.com et je n'ai pas le souci que tu évoques dans ta vidéo suite à mon script alors qu'avant son application, j'avais bien ton problème !
Tu as bien vidé le cache de ton navigateur et/ou cookies ?
Bipo- Rédactif
- Messages : 3787
Inscrit(e) le : 23/09/2010
Re: Bug avec tous les scripts agissant sur l’éditeur
En effet Bipo, je pensais que la navigation privée aurait supprimé le cache et les cookies mais ce n'est pas le cas apparemment. J'aurais bien voulu pouvoir faire CTRL + F5 mais sur mobile c'est tout de suite plus compliqué ^^
Pourrais-tu m'expliquer la démarche pour les autres codes ?
Pourrais-tu m'expliquer la démarche pour les autres codes ?
Re: Bug avec tous les scripts agissant sur l’éditeur
Re,
En fait si tu prends ton script Code 2, l'événement keyDown provoquait ce problème de "dédoublement" car cela actualisait ta saisie. J'ai donc "triché" en mettant keyUp à la place. Je dis "triché" car j'ai remplacé un événement par un autre beaucoup moins gênant pour le fonctionnement de ton script.
Voilà voilà
En fait si tu prends ton script Code 2, l'événement keyDown provoquait ce problème de "dédoublement" car cela actualisait ta saisie. J'ai donc "triché" en mettant keyUp à la place. Je dis "triché" car j'ai remplacé un événement par un autre beaucoup moins gênant pour le fonctionnement de ton script.
Voilà voilà
Bipo- Rédactif
- Messages : 3787
Inscrit(e) le : 23/09/2010
Re: Bug avec tous les scripts agissant sur l’éditeur
Merci Bipo
Par contre j'ai toujours le même bug avec les autres scripts, il est beaucoup moins prononcé qu'avant mais il est toujours là (j'ai pourtant supprimé le cache).
Par contre j'ai toujours le même bug avec les autres scripts, il est beaucoup moins prononcé qu'avant mais il est toujours là (j'ai pourtant supprimé le cache).
Re: Bug avec tous les scripts agissant sur l’éditeur
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Bug avec tous les scripts agissant sur l’éditeur
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Bug avec tous les scripts agissant sur l’éditeur
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Bug avec tous les scripts agissant sur l’éditeur
Bonjour, Attention, cela fait 7 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Bug avec tous les scripts agissant sur l’éditeur
Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Bug avec tous les scripts agissant sur l’éditeur
Bonjour, Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 8 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement ! Ce sujet est déplacé à la corbeille, merci d'ouvrir un nouveau sujet si nécessaire, en respectant les Règles générales du forum. |
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum