2010-11-20 38 views
1

Başka bir dosyadan dinamik olarak içerik yüklemek için jQuery ajax işlevini kullanıyorum. TinyMCE editörünü sayfama bu şekilde eklemek istiyorum. Tiny_mce.js dosyasına ve editör başlatma komut dosyasına bağlantı, dinamik olarak yüklenen dosyaya eklenmelidir. Sorun şu ki benim için çalışmıyor. tarayıcınızda doğrudan ikinci dosyayı açarsanız http://www.darrarski.pl/TinyMCE_ajax/editor.htmlTinyMCE'yi ajax kullanarak yükleme jQuery kullanarak

, TinyMCE editörü: http://www.darrarski.pl/TinyMCE_ajax/index.html İşte

ajax yüklenen dosyasıdır: Burada

yapmak istediğim şeyleri içeren basit bir örnek sorun olmadan çalışmak.

Firebug konsolunu kullanarak, tiny_mce.js dosyasının başarıyla yüklendiğini görebilirsiniz. Ben de console.debug() birkaç yer ekledim, bu yüzden ajax yüklü dosyadan (editor.html) gelen betiğin doğru bir şekilde yürütüldüğünü ve hiçbir hata olmadığını görebiliyorsunuz. İkinci dosyadaki jQuery kitaplığına bağlantı yalnızca sınama nedenleriyle (bu dosyaya doğrudan tarayıcınıza eriştiğinizde çalışır) ve ajax yoluyla düzenleyiciyi yüklerken gerekli değildir.

Lütfen, bu sorunu çözmeme yardımcı olun.

Güncelleştirme: Başka bir WYSIWYG editörü buldum, bu benim istediğim şekilde çalışıyor, ancak iyi belgelenmiş değil ve TinyMCE'nin sahip olduğu seçenekler eksikliğinden dolayı kullanmaktan korkuyorum. Ama belki mümkün TinyMCE ajax başlatma işaretleme birine yardımcı olacaktır:

http://www.darrarski.pl/elRTE_ajax/index.html

Neyse, bu ben TinyMCE kullanarak ulaşmak istediğiniz davranışı tam olarak budur.

cevap

1

Burada sorun, "content" adlı bir dizine değil, bir bütün sayfaya bir html öğesi yüklemiyor olmanızdır. Bu çalışmıyor. Yapmanız gereken sadece bir html elemanı eklemek.

Kuralların ile çalışmış ve editor.html içerdiğinde çalışır aşağıdakiler:

<textarea cols="50" rows="5" id="editor" name="editor">test content</textarea> 
<script type="text/javascript"> 
     tinyMCE.init({ 
      mode : "textareas", 
      theme : "advanced" 
     }); 
</script> 
+0

teşekkür ederiz, sonunda çalışma olsun. Ama tiny_mce.js dosyasını ajax, editor.html dosyasından yüklemek için bir yol var mı? Bunu kullanmak istediğim yol buydu. – Darrarski

+0

evet, bu mümkün, ama çalışmasını sağlamak için ana sayfada scriot değerlendirmek zorunda olacak – Thariama

İlgili konular