Trim javascript avec Google Chrome
Pitouli
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour !
J'ai un gros problème que je n'arrive pas à résoudre. J'ai tout simplement besoin de recréer la fonction trim en javascript.
Comme je suis un flemmard, j'ai réutilisé des fonctions qui avaient déjà étaient faite, gage à priori de leur qualité, comme celle ci : https://locutus.io/php/trim/
Malheureusement, si cela marche sans problème sous firefox et sous IE, ça plante sous chrome.
J'ai donc essayez de partir du "minimum", et au lieu d'utiliser une fonction, j'ai directement mis à l'endroit où j'en avais besoin ceci :
Ce qui fonctionne parfaitement sous firefox et IE. Et plante sous Chrome.
Pour bien trouver la cause du problème, j'ai mis un alert juste avant et un alert juste après. Sous Firefox et IE, les deux alert fonctionnent et mon script continue son exécution. Sous Chrome, seul la première marche.
Puis j'ai mis en commentaire la partie du code que je vous ai indiqué, et là les 3 navigateurs font tout sans problème (le seul problème étant évidemment de ne pas supprimer les caractères transparents de fin et de début de chaine).
Auriez vous une idée d'où peut venir l'erreur ? Ou une solution alternative ?
Merci beaucoup !
Pitouli
J'ai un gros problème que je n'arrive pas à résoudre. J'ai tout simplement besoin de recréer la fonction trim en javascript.
Comme je suis un flemmard, j'ai réutilisé des fonctions qui avaient déjà étaient faite, gage à priori de leur qualité, comme celle ci : https://locutus.io/php/trim/
Malheureusement, si cela marche sans problème sous firefox et sous IE, ça plante sous chrome.
J'ai donc essayez de partir du "minimum", et au lieu d'utiliser une fonction, j'ai directement mis à l'endroit où j'en avais besoin ceci :
var regExpBeginning = /^\s+/; var regExpEnd = /\s+$/; selection = selection.replace(regExpBeginning, "").replace(regExpEnd, "");
Ce qui fonctionne parfaitement sous firefox et IE. Et plante sous Chrome.
Pour bien trouver la cause du problème, j'ai mis un alert juste avant et un alert juste après. Sous Firefox et IE, les deux alert fonctionnent et mon script continue son exécution. Sous Chrome, seul la première marche.
Puis j'ai mis en commentaire la partie du code que je vous ai indiqué, et là les 3 navigateurs font tout sans problème (le seul problème étant évidemment de ne pas supprimer les caractères transparents de fin et de début de chaine).
Auriez vous une idée d'où peut venir l'erreur ? Ou une solution alternative ?
Merci beaucoup !
Pitouli
A voir également:
- Trim javascript avec Google Chrome
- Google maps satellite - Guide
- Dns google - Guide
- Mise a jour google chrome - Accueil - Applications & Logiciels
- Google maps - Guide
- Google chrome - Télécharger - Navigateurs
3 réponses
Euh, c'est super gentil, mais me redonner le lien que j'ai moi même donné en introduction en expliquant qu'il n'arrivait aps à résoudre mon problème ne va pas m'avancer beaucoup malheureusement ! ;)
Ceci dit, merci d'avoir pris la peine de répondre ! :)
Et j'attends avec imaptience ton aide, si possible encore plus fine et aiguisée que celle déjà fournie ! :)
Pitouli
Ceci dit, merci d'avoir pris la peine de répondre ! :)
Et j'attends avec imaptience ton aide, si possible encore plus fine et aiguisée que celle déjà fournie ! :)
Pitouli