تبديل متن به كد html

nasser110

Member
سلام به همه دوستان
كسي مي دونه چطور مي شه ما در يك textarea يك متن بنويسيم و مثلا به صورت Bold بعد توسط يك دكمه متنمون تبديل به كد html بشه ، چون من مي خوام كد html رو به يك صفحه ديگه بفرستم

واقعا ممنون مي شم كسي جواب بدهد :oops:
 

30yavash

Member
خيلي ناقص تو ضيح دادي.
مثلا مي خاي تو مايه هاي BBCode باشه يا اينكه طرف خودش تگ HTML رو وارد كنه.
تازه به چه زبوني باشه.asp يا php يا perl كه خدارا شكر ظاهرا اينجا كسي پرل بلد نيست
 

Zanguei

Member
30yavash گفت:
خيلي ناقص تو ضيح دادي.
مثلا مي خاي تو مايه هاي BBCode باشه يا اينكه طرف خودش تگ HTML رو وارد كنه.
تازه به چه زبوني باشه.asp يا php يا perl كه خدارا شكر ظاهرا اينجا كسي پرل بلد نيست
منظورت چيه كه اينجا كسي Perl بلد نيست!
من حدودا تا يك هقته ديگه كلاس تدريس Perl ام شروع ميشه!(
04.gif
)
البته اگه كس ديگه اي اينجا نباشه حق با شماست چون منم همچين بلد نيستم.
در ضمن فكر كنم اون كار بالا رو بشه با JavaScript عزيز هم انجام داد.البته تو يك frame ديگه فكر كنم(نه يك پنجره جديد) با يك document.open.اطلاعات بيشتري فعلا ندارم.
 

amirnezhad

Member
nasser110 گفت:
سلام
من در PHP منظورم بود
ممنون

دوست عزيز اين كار ربطي به زبان برنامه نويسي server side نداره و فقط با استفاده از زبانهاي client side انجام مي شه!
براي انجام اين كار هم اگه منظورتون رو دقيق تر بگين شايد بتونم كمكتون كنم.
در واقع مي خواهين يه اديتور مثل هميني كه توي اين سايت هست داشته باشين يا يه اديتور WYSIWYG؟
 

nasser110

Member
سلام
واقعا ببخشيد كه وقتتان رو مي گيرم ، من مي خوام اديتور طوري باشه كه طرف كه متنش رو توي textarea مي نويسه اگر مثلا كل متن رو highlight كرد و سپس دكمه B (bold) رو زد كل متن انتخابي Bold شود ولي در هنگامي كه مي خواهد محتويات TextArea رو بفرستد متن داخل TextArea و دستورات Bold Html رو بفرستد ، در حقيقت متن رو تبديل به كدهاي html يا php كند و سپس بفرستد مثل مثلا اديتور نوشتن نامه yahoo


واقعا ممنون :oops: :oops: :oops: :oops: :oops: :oops: :oops: :eek:ops
 

amirnezhad

Member
nasser110 گفت:
سلام
واقعا ببخشيد كه وقتتان رو مي گيرم ، من مي خوام اديتور طوري باشه كه طرف كه متنش رو توي textarea مي نويسه اگر مثلا كل متن رو highlight كرد و سپس دكمه B (bold) رو زد كل متن انتخابي Bold شود ولي در هنگامي كه مي خواهد محتويات TextArea رو بفرستد متن داخل TextArea و دستورات Bold Html رو بفرستد ، در حقيقت متن رو تبديل به كدهاي html يا php كند و سپس بفرستد مثل مثلا اديتور نوشتن نامه yahoo


واقعا ممنون :oops: :oops: :oops: :oops: :oops: :oops: :oops: :eek:ops

دوست عزيز براي انجام اين كار از textarea استفاده نمي كنن!
تا جايي كه من ديدم براي انجام اين كار از يه div براي محيط نوشتن استفاده ميشه ...
در مورد نحوه كارش هم واقعا خيلي بزرگتر از اوني است كه بشه اينطوري توضيح داد.

فقط چند نمونه اينجا برات ميذارم كه اميدوارم به درد بخوره
http://sourceforge.net/projects/fckeditor/
http://sourceforge.net/projects/richtext/
http://sourceforge.net/projects/itools-htmlarea/
 

delavar

Member
nasser110 گفت:
سلام
واقعا ببخشيد كه وقتتان رو مي گيرم ، من مي خوام اديتور طوري باشه كه طرف كه متنش رو توي textarea مي نويسه اگر مثلا كل متن رو highlight كرد و سپس دكمه B (bold) رو زد كل متن انتخابي Bold شود ولي در هنگامي كه مي خواهد محتويات TextArea رو بفرستد متن داخل TextArea و دستورات Bold Html رو بفرستد ، در حقيقت متن رو تبديل به كدهاي html يا php كند و سپس بفرستد مثل مثلا اديتور نوشتن نامه yahoo


واقعا ممنون :oops: :oops: :oops: :oops: :oops: :oops: :oops: :eek:ops

سلام
خيلي خيلي راحت مي‌توانيد آن را انجام دهيد آن هم با جاوا اسكريپت. البته بنده حدود يك سال پيش دنبال اين قضيه بودم و نزديد به يك ماه دنبال آن گشتم تا بالاخره پيداش كردم :wink:
راستي پكيج كامل اديتور تو صفحه وب را مي‌توانيد از سايت ميكروسافت بصورت رايگان دريافت كنيد و بعد در صفحه خود اضافه كنيد. :D
اين هم كد جاوا:
<SCRIPT>
editBox.innerHTML+=send.oTextarea.value;
send.oTextarea.value='';
</SCRIPT>
 

nasser110

Member
سلام
ممنون از جوابتان
ولي اين كد براي چيه ؟؟؟ :?: و منظور از oTextarea چيه ؟؟؟

اگه ميشه يه توضيحي بديد، در ضمن اگه بتوني لينك اون اديتور مايكروسافت رو بدي ممنونت مي شم

ممنون :wink:
 

delavar

Member
nasser110 گفت:
سلام
ممنون از جوابتان
ولي اين كد براي چيه ؟؟؟ :?: و منظور از oTextarea چيه ؟؟؟

اگه ميشه يه توضيحي بديد، در ضمن اگه بتوني لينك اون اديتور مايكروسافت رو بدي ممنونت مي شم

ممنون :wink:

سلام :wink:
ببخشيد بنده درست متوجه منظورتان نشده بودم. :!: اما جواب٬ آن هم كامل كامل :arrow:
شما در Textarea بجز text چيز ديگري نمي‌توانيد وارد كنيد. چيزي كه شما مي‌خواهيد بايد شبيه به RichEdit باشد كه البته اين جور صفحات قبلا نوشته شده اند و مي‌توانيد سورس آن را در صفحه خود قرار دهيد. كامل ترين RichEditي كه من ديدم در سايت ميكروسافت مو‌جود مي‌باشد كه مي‌توانيد آن را بصورت رايگان دانلود كنيد.
براي ديدن يك نمونه از آن اينجا را كليك كنيد.

خوب من فكر مي‌كردم شما تا اين مرحله پيش رفته‌اي و مشكل سر مرحله بعدي آن است.
حالا مشكلي كه داريد اين است كه RichEdit را نمي‌توان پست كرد پس بايد محتواي آن را بصورت html به داخل Textarea فرستاد. در اين مرحله بايد از آن كدي كه دادم استفاده كنيد.

دلاور
 

جدیدترین ارسال ها

بالا