Bonjour, je suis entrain de réaliser un éditeur WYSIWYG.
Pour IE : j'écris le texte dans la balise div et j'arrive à la mettre dans le tableau
Pour les autres navigateurs : j'utilise une iframe. Le problème c'est qu'elle se met en fin de page. Alors que je voudrais la mettre dans un tableau.
J'espère que je suis clair. Merci d'avance.
Voici le code qui creer le div ou l'iframe selon le navigateur :
Code Javascript :
<script type="text/javascript">
if (navigator.appName=="Microsoft Internet Explorer")
{
document.write('<div style="border:1px solid #808080;height:200px;width:750px;scroll:auto;" id="textarea" contentEditable="true"></div>');
}
else
{
var iframe=document.createElement("iframe");
iframe.setAttribute("id","textarea");
iframe.setAttribute("width",750);
iframe.setAttribute("height",200);
iframe.style.border = "1px solid #808080";
iframe.style.fontWeight = "normal";
document.body.appendChild(iframe);
iframe.addEventListener("load", function(){document.getElementById('textarea').contentWindow.document.designMode="on";}, true);
document.getElementById('textarea').contentWindow.document.close();
}
</script>
Voici un lien vers la page que je suis entrain de faire (si besoin).
cliquez ici