PDA

View Full Version : ساختن ادیتور



Mohammadrezag
سه شنبه 26 تیر 1386, 17:37 عصر
با سلام
می خواستم بدونم در ادیتورهایی مثل همین فرستادن تاپیک جدید قسمت نوشتاری در html از چه دستوری باید استفاده کنیم ؟!
textarea / input / ??????????
و یه سوال دیگه اینکه اگ بخوایم یه ادیتور پیشرفته بنویسیم با کل اجزا باید از چه برنامه نویسی استفاده کنیم ؟
java / html / ??????????

tabib_m
سه شنبه 26 تیر 1386, 18:14 عصر
سلام
1- textarea . واقعا تو بین input و textarea شک داشتی؟ :)
2- طبیعتا باید از هر دو استفاده بشه ، ولی عمده ی کار به عهده ی javascript هست.
در ضمن ، اگر خواستی ، ادیتورهای آماده ای هم هست، نیازی به نوشتن دوباره نداری.

موفق باشید.

Mohammadrezag
سه شنبه 26 تیر 1386, 19:00 عصر
ممنون
می خوام یاد بگیرم !
اگه هم یکی پیدا شه یه کد از یه صفحه html از ادیتور برامون بزاره ممنون می شم !

moohssenn
سه شنبه 26 تیر 1386, 21:30 عصر
اگه هم یکی پیدا شه یه کد از یه صفحه html از ادیتور برامون بزاره ممنون می شم !
همانطور که آقای حائری گفتند آماده هست , دوست عزیز یکی از اونها رو بگیری و کدشو مطالعه کنی مطمئن باش زودتر به هدفت میرسی

حامد مصافی
سه شنبه 26 تیر 1386, 22:59 عصر
اگر تصمیم دارید خودتون یکی بنویسید:

- یک div روی سند بگذارید. برای مثال با نام divEditor
- کد زیر را تایپ کنید.


<SCRIPT LANGUAGE=javascript>
<!--
divEditor.contentEditable = true;
//-->
</SCRIPT>


ویرایشگر شما آماده است.

eyes_shut_number1
سه شنبه 26 تیر 1386, 23:20 عصر
جالب بود ولی DIV مگه نیم میگیره؟
اینو نوشتم ولی پیدا نکرد divEditor رو

حامد مصافی
سه شنبه 26 تیر 1386, 23:31 عصر
دوست عزیزم منظور ID بود.


اینو نوشتم ولی پیدا نکرد divEditor رو
همونطوری که گفتم این نام div مورد نظر شماست.
ضمناً این روش ساخت یک ویرایشگر است. از textarea یا غیره استفاده نمیشه.


document.getElementById("divEditor".contentEditable = true;


اگر مایل بودید در این باره بیشتر توضیح خواهم داد

eyes_shut_number1
سه شنبه 26 تیر 1386, 23:48 عصر
بله
جالبه اگه مایل بودین و وقت داشتین یک توضیح کامل بدین
ممنون

Mohammadrezag
سه شنبه 26 تیر 1386, 23:55 عصر
منم ممنون می شم !

eyes_shut_number1
چهارشنبه 27 تیر 1386, 00:06 صبح
<html>
<head>
<title></title>
<script language="javascript">
function editorr()
{
document.getElementById("divEditor").contentEditable = true;
}
</script>
</head>
<body onclick="javascript:editorr()">
<div id="divEditor"></div>
</body>
</html>

RezaKia
چهارشنبه 27 تیر 1386, 00:31 صبح
سلام،
آره اشتباهه.

قبل از تعریف کد Div نباید اونو صدا بزنی. یا کد Script رو بزار بعد تعریفش یا بزارش تو یک تابع و بعد از تعریف صداش کن.

البته از توابع onload، settimeout، و باقی توابع هم میتونی استفاده کنی.

eyes_shut_number1
چهارشنبه 27 تیر 1386, 00:39 صبح
دوست عزیز کاش یه ریفریش میکردی!
کد رد درست کرده بودم
اجرا هم میشه!
ولی شک دارم دوستمون همچین چیزی بخواند!
منظورم از اشتباه این بود

neopersia
چهارشنبه 27 تیر 1386, 07:18 صبح
سلام
اگه یکی از اون ادیتورهای آماده رو به من معرفی کنید ممنون می شم.
البته من مخالفتی با اینکه خودمون باید طراحی کنیم ندارم ولی یه کم کمبود وقت دارم.

eyes_shut_number1
چهارشنبه 27 تیر 1386, 09:39 صبح
ادیتور؟
نوت پد (notepad) وردپد(wordpad) , افیس ورد
فرونت پیج!
اینا همه ادیتورند!

tabib_m
چهارشنبه 27 تیر 1386, 13:31 عصر
دوست عزیز ، منظورشون اینا نبود :)

من fckeditor رو پیشنهاد میکنم.
(تو گوگل خیلی راحت میتونی پیداش کنی)

موفق باشید.

marzban
چهارشنبه 27 تیر 1386, 16:37 عصر
با سلام
من از HtmlArea استفاده می کنم و خیلی هم خوب جواب میده
تازه توی یه سایتی که تو زیر براتون گذاشتم نحوه استفاده از اون را هم می تونید ببینید
موفق باشید
http://forum.persiantools.com/t17839.html

neopersia
پنج شنبه 28 تیر 1386, 06:26 صبح
از کمکی که کردید ممنون
من هر دوتا ادیتور رو دانلود می کنم و از هر کدوم از اونا که برام مناسب تر بود استفاده می کنم.

marzban
پنج شنبه 28 تیر 1386, 08:13 صبح
راستی اگه از textarea استفاده می کنید این رو هم باید بگم که تو انقیاد داده اگه از بانک اطلاعاتی استفاده می کنید ممکنه که یک ارور خاصی رو بهتون بده پس بهتره بجای textArea یک textBox قرار بدی و multiLine اش بکنی .

marzban
پنج شنبه 28 تیر 1386, 16:50 عصر
بهتره یک جستجو هم بکنید
بهتره یک سر به لینک پایین هم بزنید
http://barnamenevis.org/forum/showthread.php?t=70654

tabib_m
پنج شنبه 28 تیر 1386, 21:55 عصر
:)
چرا شما اینقدر سخت متوجه موضوع میشی؟

در اینجا منظور از ادیتور جاواسکریپت، تکه برنامه ای هست که به وسیله ی کدهای javascript نوشته شده و داخل اون میشه مثل وورد تایپ کرد، و تحت وب هم هست.
تقریبا یه چیزی مثل همین پنجره ای که شما توش پیامت رو ارسال میکنی. ولی خوب طبیعتا با تفاوت های زیاد...

امیدوارم این دفعه دیگه متوجه موضوع شده باشی :)

موفق باشید.

sama01
جمعه 05 مرداد 1386, 04:18 صبح
حالا کار اصلی اینه که چند دکمه برای bold کردن و ... قرار دهیم.
چه کار کنیم؟

حامد مصافی
جمعه 05 مرداد 1386, 10:35 صبح
document..getElementById('ElementName').document.e xecCommand ('bold');

sama01
جمعه 05 مرداد 1386, 18:06 عصر
من از این دستور استفاده کردم، نتیجه نداد. (ابته هم ".." را اصلاح کردم . هم ID را.)