[Résolu] Probleme avec un insertHTML sur WYSIWYG

Probleme avec un insertHTML sur WYSIWYG [Résolu] - HTML/CSS - Programmation

Marsh Posté le 12-10-2006 à 11:25:43    

Bonjour,
 
J'ai cette fonction :

Code :
  1. function AddTable() {
  2. var widthType = (document.tableForm.widthType.value == "pixels" ) ? "" : "%";
  3. var html = '<table border="' + document.tableForm.border.value + '" cellpadding="' + document.tableForm.padding.value + '" ';
  4. html += 'cellspacing="' + document.tableForm.spacing.value + '" width="' + document.tableForm.width.value + widthType + '">\n';
  5. for (var rows = 0; rows < document.tableForm.rows.value; rows++) {
  6.  html += "<tr>\n";
  7.  for (cols = 0; cols < document.tableForm.columns.value; cols++) {
  8.   html += "<td>&nbsp;</td>\n";
  9.  }
  10.  html+= "</tr>\n";
  11. }
  12. html += "</table>\n";
  13. self.parent.insertHTML(html);
  14. }


Elle est dans une page insérée en iframe (page permettant d'ajouter un tableau) dans l'editeur pour qu'elle puisse s'ouvrir directement en "pop under" au lieu de s'ouvrir en popup
 
Mon problème est que quand je valide le tableau à insérer, ca lance cette fonction, et apparemment il y a un probleme sur self.parent.insertHTML(html)
 
Pourtant j'ai le même genre de situation avec une palette de couleur où self.parent.setColor(color); marche correctement...
 
La base de l'editeur est ConceptRTE
 
Si quelqu'un à une idée ..?
 
Merci !


Message édité par zecoke le 12-10-2006 à 11:57:25
Reply

Marsh Posté le 12-10-2006 à 11:25:43   

Reply

Marsh Posté le 12-10-2006 à 11:32:03    

elle fait quoi la fonction insertHTML?
J'aurais tendance à imaginer un simple:

Code :
  1. function insertHTML(html){
  2.   this.innerHTML == html;
  3. }


mais bon ...
 
Sinon tu n'as aucune erreur dans la console JS ???

Reply

Marsh Posté le 12-10-2006 à 11:57:05    

Nan en fait la fonction insertHTML est un peu plus compliquée mais c'est ok ! j'ai trouvé :) Merci d'avoir répondu en tout cas !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed