سؤال

ونحن اختبار المحررين WYSIWYG، ونحن لا يمكن أن نرى لجعلها تعمل مع إعادات النشر غير متزامن. وضعنا مربع نص (/ جزء النص) في UpdatePanel وندعو بسيط حفظ إلى DB، وجميع الأدوات WYSIWYG لدينا تختفي، وترك لنا مع مجموعة من HTML في مربعات النص.

وهذا هو واحد ونحن نعمل على تنفيذ: nicedit.com/ لقد وجدنا أن CuteEditor يعمل مع asynch. إعادات النشر، ولكن كان لدينا الكثير من المشاكل معها، ونحن الغاء كليا.

وهذه ليست سوى مثالين، ولكن حاولنا عدد من الآخرين، بما في ذلك محرر TinyMCE. ما الذي يسبب هذه خبط على الدعوة AJAX؟

تحرير - وأنا أتفق مع توماس أن لديها ما تفعله مع محرر WYSIWYG تشغيل جافا سكريبت خلال هذا الحدث "ONLOAD". مما يؤسف له أن طلب UpdatePanel يقتل ذلك ولا إعادة تقديم محرري WYSIWYG. لذا يمكن للأشخاص الآخرين التجربة، وهنا سؤال آخر SO أن السنانير في في العميل الحدث PageLoad .

تحرير 2 - في نهاية المطاف انتهى بي الأمر ملزم الحمل WYSIWYG / تجعل الحدث في الحدث تشغيل OnFocus عنصر باستخدام مسج .

هل كانت مفيدة؟

المحلول

وهذا هو في الغالب (مستقل على السيطرة WYSIWYG الخاص بك) بسبب مشكلتين. إما WYSIWG يعمل محرر JS على الحدث "ONLOAD" (التي لا يمكن اصلاحها بسهولة) أو يتضمن محرر WYSIWYG الخاص بك جافا سكريبت عندما تصبح مرئية (والتي لن يتم تقديمها إلى العميل في طلب اياكس دون اتخاذ الإجراءات الخاصة)

نصائح أخرى

ونرى ما اذا كان هذا يساعد http://nicedit.pbwiki.com/Saving+via+AJAX

ومن ما أتذكر من محرر TinyMCE، تحتاج إلى إيقاف المحرر قبل النشر الخاص بك.

ولقد كان أيضا نجاح مع InnovaStudio ، ولكن عليك أن تدفع ثمن ذلك ($ 59.99).

وأنا في انتظار <لأ href = "http://www.37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor" يختلط = " نوفولو noreferrer "> WysiHat نفسي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top