Censure en Javascript

2 participants

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

Résolu Censure en Javascript

Message par Lorris Lun 7 Oct 2013 - 11:34

Bonjour à tous,

Je viens ici pour vous faire part d'un code qui ne marche pas chez moi, celui du code de censure en javascript. Je ne sais pas quoi dire de plus mais bon... Ah, peut-être le code pourrait vous être utile ?

Code:
var censorship =
[
    ["text", /slt/g, "salut"],
    ["text", /bjr/g, "bonjour"],
    ["text", /merde/g, "{BIP}"],
    ["text", /:chrome:/g, "[img]http://r24.imgfast.net/users/2913/10/00/00/smiles/2674625213.png[/img]"],
];

function censorNode(a) {
  if(a.nodeType == 3) {
    for(var b in censorship) {
      if(censorship[b][0] === "text") {
        a.nodeValue = a.nodeValue.replace(censorship[b][1], censorship[b][2])
      }
    }
  }else {
    if(a.nodeType == 1) {
      for(b in censorship) {
        a.hasAttribute(censorship[b][0]) && a.setAttribute(censorship[b][0], a.getAttribute(censorship[b][0]).replace(censorship[b][1], censorship[b][2]))
      }
    }
    if(a.hasChildNodes()) {
      a = a.childNodes;
      for(b = 0;b < a.length;b++) {
        censorNode(a[b])
      }
    }
  }
}
$(function() {
  $(window).bind("load", function() {
    setTimeout(function() {
      $("div.postbody div" + ($("body#phpbb").length ? ".content div" : $("#ipbwrapper").length ? ".post-entry div:not(.clear)" : $("#pun-foot").length ? ".entry-content div div:not(.clear)" : "")).each(function() {
        censorNode(this);
        for(var a in censorship) {
          censorship[a][0] === "html" && censorship[a][1].test($(this).html()) && $(this).html($(this).html().replace(censorship[a][1], censorship[a][2]))
        }
      })
    }, 600)
  })
});
});
=> Bon, voilà le code court (j'ai coupé quelques censures ^^) et avec cela, rien ne se passe. Le mot slt reste slt sur le forum et ne devient pas salut :/..

Merci d'avance à ceux qui pourraient m'aider Smile! Ah et une question : Y a-t-il une limite dans le nombre de caractère de la censure ? Je compte, par la suite, carrément créer un champ de sélection à partir d'un simple petit texte. Si je passe par le javascript, c'est que la censure normale n'avait pas assez de place Smile

Merci d'avance !


Dernière édition par Lorris le Mer 6 Nov 2013 - 11:40, édité 1 fois
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Mar 8 Oct 2013 - 11:53

Petit up :$
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Jeu 10 Oct 2013 - 18:13

Up encore

Merci d'avance =)
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Dim 13 Oct 2013 - 13:54

Je me permet un UP.

Merci d'avance ^^
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par FANCH 56 Dim 13 Oct 2013 - 14:03

Bonjour

Une question idiote.

Pourquoi un java, alors que tu peux passer par le PA ,
FANCH 56

FANCH 56
Membre actif

Masculin
Messages : 13259
Inscrit(e) le : 25/07/2005

https://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Censure en Javascript

Message par Lorris Dim 13 Oct 2013 - 15:53

Bonjour,

En fait, je compte utiliser la censure pour remplacer un texte très court pour le transformer en texte très long. Genre {test} deviendrait un code (un champ de sélection même) avec pleins de valeurs ^^ ! Donc la censure du PA n'a pas assez de place =/
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Lun 14 Oct 2013 - 17:09

Encore un UP pour tenter de trouver une solution afin que je puisse censurer de longs mots ^^ !

Merci encore pour ceux qui m'aideront Smile
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Mar 15 Oct 2013 - 17:13

Re-Up :3
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Mer 16 Oct 2013 - 17:25

Up Sad
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Jeu 17 Oct 2013 - 20:55

Up :/
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Sam 19 Oct 2013 - 1:23

Encore un up ^^'
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Dim 20 Oct 2013 - 7:25

N'y a-t-il pas de solution ? La censure en javascript marche-t-elle pour certains ?
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Lun 21 Oct 2013 - 10:05

Up supplémentaire Sad
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Mar 22 Oct 2013 - 11:29

Up s'il vous plait :/
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Mer 23 Oct 2013 - 12:50

Up *O*
Avec un peu de chance quelqu'un va m'aider :/ ?

Merci d'avance
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Jeu 24 Oct 2013 - 14:27

Up du jour :/ ?
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Ven 25 Oct 2013 - 18:31

Up please *O*
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Sam 26 Oct 2013 - 18:36

Je crois que je vais abandonné :c
Dernier up ?
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Dim 27 Oct 2013 - 20:21

Re-Up s'il vous plait
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Lun 28 Oct 2013 - 22:12

Dernier up je pense x) *merci*
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Mar 29 Oct 2013 - 23:16

Je dis dernier mais j'en refais un s'il vous plait :c
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Jeu 31 Oct 2013 - 10:46

Up :$
Merci
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Sam 2 Nov 2013 - 11:33

Bonjour, je tiens à refaire un up :$
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Dim 3 Nov 2013 - 11:44

Up supplémentaire ^^'
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Lun 4 Nov 2013 - 12:45

Up s'il vous plait, merci Smile
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Lorris Mar 5 Nov 2013 - 17:20

Up =D
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Invité Mar 5 Nov 2013 - 17:26

Bonsoir,

Avez vous lu ce tutoriel ?
Anonymous

Invité
Invité


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

Résolu Re: Censure en Javascript

Message par Lorris Mar 5 Nov 2013 - 22:05

Bonsoir,
Merci de votre réponse cependant, ce tutoriel ne marche pas de mon côté (j'utilisais celui-là déjà avant et je viens de tester les consignes de bases avec le même code que le tuto). Cela vient-il de mon forum ?
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

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

Résolu Re: Censure en Javascript

Message par Invité Mer 6 Nov 2013 - 7:46

Avez vous bien activé le Javascript ?
Anonymous

Invité
Invité


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

Résolu Re: Censure en Javascript

Message par Lorris Mer 6 Nov 2013 - 11:35

Oui, il est bien activé. J'ai une dizaine de code Javascript donc peut-être que l'un d'eux bloque la censure de mots ? Quelque soit le problème, j'ai testé sur un forum test et le code marche bien donc c'est le principal. Le problème vient donc de mon forum mais donc ce n'est pas grave ^^ !

Je vous remercie donc quand même et bonne journée Smile
Lorris

Lorris
****

Masculin
Messages : 294
Inscrit(e) le : 05/02/2011

Lorris 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