Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Page 2 sur 2 Précédent  1, 2

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

Résolu Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Message par Self le Mer 28 Aoû 2013 - 19:12

Rappel du premier message :

Bonjour à toutes et tous.

J'ai installer la palette de couleur ce trouvant dans ce topic sur mon nouveau forum et un utilisateur viens de me rapporter un bug sous IE.
Lorsque l'on veut par exemple appliquer la couleur rouge il nous met le code:
Code:
[color:c50c= rgb(25]
ajout  le texte et rien d'autre.

Quelqu'un aurait-il une idée ou un hack IE pour remédié à ce problème ?

Merci, cordialement Smile.


Dernière édition par SeLfde4Th7 le Ven 18 Oct 2013 - 20:49, édité 1 fois

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Message par Self le Sam 12 Oct 2013 - 14:51

UP Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Message par Self le Mar 15 Oct 2013 - 15:00

UP Smile .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Message par Self le Mer 16 Oct 2013 - 18:28

Up Very Happy .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Message par Self le Jeu 17 Oct 2013 - 18:53

UP Very Happy .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Message par Self le Ven 18 Oct 2013 - 19:00

UP Sad ?

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

Self a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Message par no_way le Ven 18 Oct 2013 - 20:40

Bonsoir voici le code modifié pour convertir les codes couleurs rgb (IE) en code hexadécimal:
Code:
$(function () {
    $(function () {
 
        $.sceditor.command.get('color')._dropDown = function (editor, caller, callback) {
            var content = $("<div />"),
                cmd = $.sceditor.command.get('color');
 
            if (!cmd._htmlCache) {
 
                var pre = '<strong style="background-color:#',
                    suf = ';" unselectable="on"><span></span></strong>';
 
                var htmlGen = [pre, 'ffffff,000000,eeece1,1f497d,4f81bd,c0504d,9bbb59,8064a2,4bacc6,f79646'.split(',').join(suf + pre), suf].join('');
 
                var htmlList = [pre, 'f2f2f2,7f7f7f,ddd9c3,c6d9f0,dbe5f1,f2dcdb,ebf1dd,e5e0ec,dbeef3,fdeada,d8d8d8,595959,c4bd97,8db3e2,b8cce4,e5b9b7,d7e3bc,ccc1d9,b7dde8,fbd5b5,bfbfbf,3f3f3f,938953,548dd4,95b3d7,d99694,c3d69b,b2a2c7,92cddc,fac08f,a5a5a5,262626,494429,17365d,366092,953734,76923c,5f497a,31859b,e36c09,7f7f7f,0c0c0c,1d1b10,0f243e,244061,632423,4f6128,3f3151,205867,974806'.split(',').join(suf + pre), suf].join('');
 
                var htmlStandard = [pre, 'c00000,ff0000,ffc000,ffff00,92d050,00b050,00b0f0,0070c0,002060,7030a0'.split(',').join(suf + pre), suf].join('');
 
                var htmlGeneralPanel = ['<div class="editor_color_panel" style="z-index:12;" unselectable="on"><div class="color_general" unselectable="on">', htmlGen, '</div><div class="color_list" unselectable="on">', htmlList, '</div><div class="color_standard" unselectable="on">', htmlStandard, '</div></div>'].join('');
 
                cmd._htmlCache = htmlGeneralPanel;
            }
 
            content.append(cmd._htmlCache)
                .find('strong')
                .click(function (e) {
if($(this).attr('style').replace(/.*rgb[(]\D*(\d{1,3})\D*,\D*(\d{1,3})\D*,\D*(\d{1,3})\D*[)].*/i,"rgb")=="rgb"){
callback(
'#'+$(this).attr('style').replace(/.*rgb[(]\D*(\d{1,3})\D*,\D*(\d{1,3})\D*,\D*(\d{1,3})\D*[)].*/i,"$1,$2,$3").split(',').map(function(v,e){return (parseInt(v).toString(16).length==1)?parseInt(v).toString(16)+''+parseInt(v).toString(16):parseInt(v).toString(16);}).join('')
);}else{
callback($(this).attr('style').substr(17, 7));
}
                    editor.closeDropDown(true);
                    e.preventDefault();
                });
 
            editor.createDropDown(caller, "color-picker", content);
        };
 
    })
});

no_way
Aidactif
Aidactif

Messages : 1782
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Palette de couleur donner par EA sous IE transforme le héxadécimal en RGB non complet.

Message par Self le Ven 18 Oct 2013 - 20:48

Bonsoir No_way Very Happy .

Le code fonctionne très bien chez moi Smile .
Merci beaucoup je suis sur que sa en aidera plus d'un Wink .

Je met le sujet, résolu petite précision j'ai tester sous IE 9 j'ai jamais aimé le 10 ni les autres d'ailleur ^^ .

Bonne soirée Wink .

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum