cs_b4d
Messages postés29Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention18 mars 2008
-
5 nov. 2006 à 21:22
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
8 nov. 2006 à 05:48
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...