Salut,
dabord : merci d'essayer de m'aider ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
Je n'y arrive toujours pas. Le problème c'est que l'iframe en question n'a pas de ID et pas de NAME. J'ai donc essayé d'en rajouter un moi-même en javascript, ca marche bien mais l'éditeur wysiwyg ne marche plus du coup.
Je suis donc allé founier sur internet pour voir si il y avait d'autres méthodes pour choper mon iframe sans Id et sans Name : j'ai trouvé getElementsByTagName
Ca marche bien car quand je fais ce test il me repere bien 1 iframe :
document.writeln("Il y a "+tables.length+" iframe dans cette page");
Cependant, ca ne marche pas et aucun code n'est inséré dans mon textarea : peut-être est ce parce que je n'ai pas ciblé mon <body id="editor"> ? En tout cas je ne sais pas le faire :s
Voilà le code que j'utilise :
1 2 3 4 5 6 7 8 9 10 11 12
|
<script type="text/javascript">
function smiley(code)
{
var myf=document.getElementsByTagName("iframe");
var element = myf.contentWindow.document || myf.contentDocument;
element.value = element.value+''+code;
document.selection.createRange().text;
}
</script>
<a href="javascript: smiley(' ;) ');"><img src="http://www.monsite.com/imgs2/smile_wink.gif" border="0"/></a> |
Partager