Problème éditeur wysiwyg sous firefox

Signaler
Messages postés
29
Date d'inscription
dimanche 23 janvier 2005
Statut
Membre
Dernière intervention
18 mars 2008
-
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
-
Bonjour,
Désolé de poser cette bete question mais je ne parviens pas à comprendre pourquoi ça fonctionne sous IE mais pas sous FireFox...

Voici mon code javascript:
var edoc;
var fen;
var msg;
var source;
function voir_html()
{
    var l = screen.width-620;
    var x = l/2;
    source.style.left = x;
    if (source.style.display == "none")
    {
        msg.value = edoc.body.innerHTML;
        source.style.display = "block";
        source.focus();
    }
    else
    {
        edoc.body.innerHTML = msg.value;
        source.style.display = "none";
        fen.focus();
    }
}
function chg_police(sel)
{
    edoc.execCommand("FontName", false, sel);
    fen.focus();
}
function chg_taille(sel)
{
    edoc.execCommand("FontSize", false, sel);
    fen.focus();
}
function chg_couleur(sel)
{
    edoc.execCommand("ForeColor", false, sel);
    fen.focus();
}
function txt_btn(action)
{
    edoc.execCommand(action, false, null);
    fen.focus();
}
function justify(cote)
{
    edoc.execCommand('Justify'+cote, false, null);
    fen.focus();
}
function initialiser ()
{
    if (navigator.appName == "Microsoft Internet Explorer")
    {
        fen = window.frames['doc'];
        edoc = window.frames['doc'].document;
        edoc.designMode = 'On';
    }
    else
    {
        fen = document.getElementById('doc').contentWindow;
        edoc = document.getElementById('doc').contentDocument;
        document.getElementById('doc').designMode = 'On';
    }
    msg = document.getElementById("message");
    source = document.getElementById("source");
    justify('Left');
    chg_taille('2');
    chg_police('Arial');
    edoc.body.innerHTML = msg.value;
    fen.focus();
}

Le pire, c'est que le code à déjà fonctionné sous firefox... mais je parviens pas à comprendre le pourquoi...
Et aussi, si quelqu'un a une idée pour faire en sorte que sous IE il prenne le justify, chg_taille et chg_police à l'initialisation...

Merci beaucoup.

1 réponse

Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
16
B

onjour...

Ce petit lien devrait t"aider dans ton développement et la compréhension de ton problème...

;0)