PDA

View Full Version : سوال: آیا امکان فراخوانی و اجرای توابع موجود در فایل های جاوا اسکریپت ادیتورها وجود دارد؟



keykan
چهارشنبه 11 اسفند 1389, 19:01 عصر
با سلام و عرض ادب،

سوالی دارم که امیدوارم دوستای عزیزم راه حلی واسش داشته باشن... .

سوال بنده به قرار زیر هست :
من از ادیتور elRTE استفاده می کنم. مطمئنا با اون آشنایی دارید. واسه طرحی که پیش رو دارم (طرح دانشگاهی)، نیاز داشتم که منوی ادیتورم رو خودم طراحی کنم. برای این منظور، با استفاده از تگ های <a> و خاصیت های css و html منوی مورد نظر و ایده آل خودم رو (در بالای صفحه) ایجاد کردم. محیطی هم که میخوام اعمال ویرایشگر مذکور روی اون انجام بشه در وسط صفحه است. وقتی id ادیتور رو به textarea مورد نظرم در وسط صفحه می دم، اون منوی پیشفرضی که ادیتور elRTE با استفاده از دکمه های جاوااسکریپتی ساخته، بالای اون textarea ظاهر میشه (مثل محیطی که الان در حال تایپ این تاپیک هستم). و طبق روال معمول میشه از اون منو و امکانات ادیتور (bold,italic,left align و ...) استفاده کرد. اما اولین مشکل و سوال من همینجا ایجاد میشه.
یه مقدار بالاتر گفتم که من منوی خودم رو بالای صفحه ایجاد کردم. بنابراین نمیخوام وقتی اون textarea مورد نظرم با تخصیص id مختص اعمال ادیتور، به یک محیط قابل ویرایش تبدیل شد، یک منوی اضافی(منوی پیشفرض ادیتور elRTE) هم ظاهر بشه.
دومین و مهمترین مشکلم اینجاست که از اونجایی که این ادیتورها معمولا تمام button هاشون رو به همراه توابع (بولد سازی، راست یا چپ چینی و ...)، در یک فایل جاوا اسکریپت قرار میدهند، و من هم زیاد با جاوااسکریپت آشنایی ندارم، نمی تونم به اون تگ های <a> که توی منوی خودم واسه bold یا italic و... در نظر گرفتم، بگم وقتی روشون کلیک شد، فلان تابع از فایل جاوا اسکریپت اصلی elRTE فراخوانی و اجرا بشه.

پس بطور خلاصه 2تا سوالم به قرار زیر هستن :
اینکه چطور اون منوی پیشفرض ادیتور elRTE رو مخفی کنم.
اینکه با چه دستوری مثلا تابع بولد کردن متن رو واسه تگ
<a href="#" name="Bold">BOLD</a>
یا ایتالیک رو واسه
<a href="#" name="Italic">ITALIC</a>
و...
که باهاشون منوی ایده آل خودم رو ساختم فراخوانی کنم.



ممنون میشوم که راهنماییم کنید... .