Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [fck][ajax] problem z załadowaniem edytora
Forum PHP.pl > Forum > Przedszkole
Pronigo
Witam, korzystam z biblioteki advajax do załadowania edytora FCK na stronę bez jej przeładowania. Na początek kody źródłowe:

  1. function pokazFCK(id) {
  2. advAJAX.get({
  3. url : 'load_fck.php',
  4. onSuccess : function(obj) {
  5. document.getElementById('fckeditor_div').innerHTML = obj.responseText;
  6. }
  7. });
  8. }
  9.  
  10. <div id="fckeditor_div"></div>


  1. <?php
  2. // load_fck.php
  3. include 'fck/fckeditor.php';
  4.  
  5. $FCKeditor = new FCKeditor('content') ;
  6. $FCKeditor->BasePath = URL.'fck/';
  7. $FCKeditor->Height = 400;
  8.  
  9. echo $FCKeditor->CreateHTML();
  10. ?>


I co? Po wywołaniu funkcji pokazFCK(); strona zaczyna pracować, div "wyciąga się" do tych 400px i stoi pusty. Co ciekawe w firefoxie po kliknięciu na niego prawym przyciskiem myszy pojawia się opcja Ramka>Pokaż tylko tę ramkę a po jej wyborze pokazuje się bardzo ładnie FCK. W IE wyświetla się błąd o odmowie dostępu. O co chodzi?

Z góry dziękuję za pomoc.
fridek
To jest głupie-niby-bezpieczne zachowanie AJAXa, nie pozwala na wykonywanie kodu wrzuconego do innrHTML.
http://kratcode.wordpress.com/2006/02/23/j...n-in-innerhtml/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.