Partage
  • Partager sur Facebook
  • Partager sur Twitter

Petit problème avec du JS ...

En rapport avec mon BBcode ...

    23 décembre 2005 à 16:42:04

    Salut à Tous !
    Alors voilà, je suis en train de faire ma messagerie privée pour mon site mais j'ai un petit problème pour l'ajout en JS de mon BBcode ...

    Lorsque que l'on clique sur le bouton, le smiley, ou l'option d'une liste, grâce au JS, cela doit mettre les balises correspondantes dans le textarea souhaité. Jusqu'ici, rien de sorcier ...


    Simplement voilà, cela ne fonctionne pas.
    J'ai créé un fichier insert_bbcode.js, se tronvant dans mon dossier d'includes.
    Le principe est simple. Sur chaque page où je veux utiliser l'insertion des balises du BBcode, j'inclue ce fichier, et précédemment, je précise dans une variable l'attribut name de mon textarea ...

    Je vous joins le fichier insert_bbcode.js ainsi que les quelques lignes que j'inclue entre les balises <head></head> des pages où je veux l'utiliser ...

    // ------------------------------------------------------------
    // Mise en forme
    // ------------------------------------------------------------

    function gras(form) {
    var texte="[gras] [/gras]";
    document.form.variable.value=form.variable.value+texte
    }

    function italique(form) {
    var texte="[italique] [/italique]";
    document.form.variable.value=form.variable.value+texte
    }

    function souligne(form) {
    var texte="[souligne] [/souligne]";
    document.form.variable.value=form.variable.value+texte
    }

    function image(form) {
    var texte="[image] [/image]";
    document.form.variable.value=form.variable.value+texte
    }

    function url(form) {
    var texte="[url=http:// ] [/url]";
    document.form.variable.value=form.variable.value+texte
    }

    function code(form) {
    var texte="[code] [/code]";
    document.form.variable.value=form.variable.value+texte
    }

    function citation(form) {
    var texte="[citation] [/citation]";
    document.form.variable.value=form.variable.value+texte
    }

    // ------------------------------------------------------------
    // Alignements
    // ------------------------------------------------------------
    function gauche(form) {
    var texte="[gauche] [/gauche]";
    document.form.variable.value=form.variable.value+texte
    }

    function centre(form) {
    var texte="[centre] [/centre]";
    document.form.variable.value=form.variable.value+texte
    }

    function droite(form) {
    var texte="[droite] [/droite]";
    document.form.variable.value=form.variable.value+texte
    }

    function f_gauche(form) {
    var texte="[f_gauche] [/f_gauche]";
    document.form.variable.value=form.variable.value+texte
    }

    function f_centre(form) {
    var texte="[f_centre] [/f_centre]";
    document.form.variable.value=form.variable.value+texte
    }

    function f_droite(form) {
    var texte="[f_droite] [/f_droite]";
    document.form.variable.value=form.variable.value+texte
    }

    // ------------------------------------------------------------
    // Couleurs
    // ------------------------------------------------------------
    function blanc(form) {
    var texte="[couleur=white] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function argent(form) {
    var texte="[couleur=silver] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function gris(form) {
    var texte="[couleur=gray] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function noir(form) {
    var texte="[couleur=black] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function rouge(form) {
    var texte="[couleur=red] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function marron(form) {
    var texte="[couleur=maroon] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function vert(form) {
    var texte="[couleur=lime] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function vert_fonce(form) {
    var texte="[couleur=green] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function jaune(form) {
    var texte="[couleur=yellow] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function olive(form) {
    var texte="[couleur=olive] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function bleu(form) {
    var texte="[couleur=blue] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function bleu_marine(form) {
    var texte="[couleur=navy] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function fuchsia(form) {
    var texte="[couleur=fuchsia] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function violet(form) {
    var texte="[couleur=purple] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function aqua(form) {
    var texte="[couleur=aqua] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    function teal(form) {
    var texte="[couleur=teal] [/couleur]";
    document.form.variable.value=form.variable.value+texte
    }

    // ------------------------------------------------------------
    // Smilies
    // ------------------------------------------------------------
    function sm1(form) {
    var texte=";)";
    document.form.variable.value=form.variable.value+texte
    }

    function sm2(form) {
    var texte=":'(";
    document.form.variable.value=form.variable.value+texte
    }

    function sm3(form) {
    var texte=":P";
    document.form.variable.value=form.variable.value+texte
    }

    function sm4(form) {
    var texte=">>>";
    document.form.variable.value=form.variable.value+texte
    }

    function sm5(form) {
    var texte=":D";
    document.form.variable.value=form.variable.value+texte
    }

    function sm6(form) {
    var texte=":S";
    document.form.variable.value=form.variable.value+texte
    }

    function sm7(form) {
    var texte="8-)";
    document.form.variable.value=form.variable.value+texte
    }

    function sm8(form) {
    var texte="O_O";
    document.form.variable.value=form.variable.value+texte
    }

    function sm9(form) {
    var texte=":evil:";
    document.form.variable.value=form.variable.value+texte
    }

    function sm10(form) {
    var texte=":!:";
    document.form.variable.value=form.variable.value+texte
    }

    function sm11(form) {
    var texte=":idee:";
    document.form.variable.value=form.variable.value+texte
    }

    function sm12(form) {
    var texte=":lol:";
    document.form.variable.value=form.variable.value+texte
    }

    function sm13(form) {
    var texte=":@";
    document.form.variable.value=form.variable.value+texte
    }

    function sm14(form) {
    var texte=":mrgreen:";
    document.form.variable.value=form.variable.value+texte
    }

    function sm15(form) {
    var texte=":|";
    document.form.variable.value=form.variable.value+texte
    }

    function sm16(form) {
    var texte=":?:";
    document.form.variable.value=form.variable.value+texte
    }

    function sm17(form) {
    var texte=":gene:";
    document.form.variable.value=form.variable.value+texte
    }

    function sm18(form) {
    var texte=":roll:";
    document.form.variable.value=form.variable.value+texte
    }

    function sm19(form) {
    var texte=":(";
    document.form.variable.value=form.variable.value+texte
    }

    function sm20(form) {
    var texte=":)";
    document.form.variable.value=form.variable.value+texte
    }

    function sm21(form) {
    var texte=":O";
    document.form.variable.value=form.variable.value+texte
    }

    function sm22(form) {
    var texte=":malefique:";
    document.form.variable.value=form.variable.value+texte
    }


    Et pour l'utiliser, sur chaque page, je mets :

    <script type="text/javascript">
    <!--
            var variable = "MP_contenu";
            <? include('' . $path . 'includes/insert_bbcode.js'); ?>
    -->
    </script>


    variable = MP_contenu car ici, mon textarea à par attribut name "MP_contenu".
    N'ayant que des faibles notions en JS, je fais appel à votre aide ...
    Merci d'avance ^^
    • Partager sur Facebook
    • Partager sur Twitter
      24 décembre 2005 à 11:27:12

      Je me permets de faire un petit UP de mon sujet, puisque le problème est toujours là ...

      Malgré les tests que j'ai effectué, tous ceux-ci se sont infructueux ...
      Pouvez-vous m'aider s'il vous plaît ? :)

      Merci d'avance.
      • Partager sur Facebook
      • Partager sur Twitter

      Petit problème avec du JS ...

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown