login  Naam:   Wachtwoord: 
Registreer je!
 Forum

WYSIWYG, Firefox

Offline vanw - 29/01/2008 22:01
Avatar van vanwPHP interesse Ik zit momenteel met een probleem, ik wil mijn WYSIWYG editor omzetten in html, bij IE werkt het, maar bij firefox zet hij het niet om naar html.

Weet iemand misschien wat ik eraan kan doen dit is het script voor het omzetten van WYSIWYG naar html:

  1. function doToggleView()
  2. {
  3. if(viewMode == 1)
  4. {
  5. iHTML = document.getElementById("iframe").contentWindow.document.body.innerHTML;
  6. document.getElementById("iframe").contentWindow.document.body.innerText = iHTML;
  7.  
  8. document.getElementById("iframe").contentWindow.focus();
  9.  
  10. viewMode = 2; // Code
  11. }
  12. else
  13. {
  14. iText = document.getElementById("iframe").contentWindow.document.body.innerText;
  15. document.getElementById("iframe").contentWindow.document.body.innerHTML = iText;
  16.  
  17. document.getElementById("iframe").contentWindow.focus();
  18.  
  19. viewMode = 1; // WYSIWYG
  20. }
  21. }



Ik hoop dat iemand mij kan helpen, alvast bedankt!

3 antwoorden

Gesponsorde links
Offline Grayen - 30/01/2008 09:18
Avatar van Grayen PHP ver gevorderde De code van de wysiwyg editor (dus het iframe) in een textarea plaatsen en de iframe verbergen. Dus je switch alsware tijdelijk tussen iframe en textarea.
Offline vanw - 30/01/2008 11:47
Avatar van vanw PHP interesse Is het mogelijk om met javascript te switchen zonder dat de hele pagina hoef te refreshen.

Ik heb het nu goed werkend het html voor IE / Mac.
Offline TotempaaltJ - 30/01/2008 12:31 (laatste wijziging 30/01/2008 12:33)
Avatar van TotempaaltJ PHP interesse
  1. function doToggleView()
  2. {
  3. if(viewMode == 1)
  4. {
  5. iHTML = document.getElementById("iframe").contentWindow.document.body.innerHTML;
  6. document.getElementById("textarea").value = iHTML;
  7. document.getElementById("iframe").style.display = "none";
  8. document.getElementById("textarea").style.display = "inline";
  9.  
  10. document.getElementById("iframe").contentWindow.focus();
  11.  
  12. viewMode = 2; // Code
  13. }
  14. else
  15. {
  16. iText = document.getElementById("textarea").value;
  17. document.getElementById("iframe").contentWindow.document.body.innerHTML = iText;
  18.  
  19. document.getElementById("iframe").contentWindow.focus();
  20.  
  21. document.getElementById("textarea").style.display = "none";
  22. document.getElementById("iframe").style.display = "inline";
  23. viewMode = 1; // WYSIWYG
  24. }
  25. }


En dan is de textarea dezelfde grootte als de iframe!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s