PDA

View Full Version : خبر: شبیه سازی عنصر Text به RadioButtonList



RoostaYeBekr
دوشنبه 04 آذر 1387, 01:22 صبح
با سلام

یک چیز خیلی ساده رو براتون فرستادم.

توی این برنامه ، سعی کردم که با عنصر Text ، همانند یک RadioButtonList برخورد شود. علتش هم این بوده که می خواستم داده هایی را که کاربر وارد می کند ، را محدود کنم. درست است که این رو با عنصر select هم می شد انجام داد ، ولی بالاخره یک تنوع در طراحی است.

قیافش ، این شکلیه :

http://www.sleezo.com/imgs/2008/nov/23/y2r2.png

دوستانی که ویژوال استادیو را دارند ، فایل اول را دانلود کنند ( چون کارشان ساده تر می شه ) .
دوستانی که که ویژوال استادیو را ندارند ، فایل دوم را دانلود کنند ( که یک فایل HTML ی سادست ).

raravaice
دوشنبه 04 آذر 1387, 01:30 صبح
سعی کن نمونه کار های خودت رو حداقل با Firefox تطبیق بدی ، این مرورگر در بین خیلی از کاربران اینترنت جا باز کرده.

موفق باشی

emad_67
دوشنبه 04 آذر 1387, 11:22 صبح
برای حل مشکل فایرفاکس هم اینجوری باید توی تابع setvalue بنویسی:


document.getElementById("Text1").value = theValue;

محمدامین شریفی
دوشنبه 04 آذر 1387, 14:02 عصر
برای حل مشکل فایرفاکس هم اینجوری باید توی تابع setvalue بنویسی:


document.getElementById("Text1").value = theValue;

روش ajax ای جالبی هست!
در ضمن رستا جان،css شما حتی توی IE8 هم بهم ریخته است.
بچه ها این روشی که وقتی موس روی متنی میرود یک جعبه متن زیرش باز میشود،چگونه است؟

emad_67
دوشنبه 04 آذر 1387, 16:14 عصر
بچه ها این روشی که وقتی موس روی متنی میرود یک جعبه متن زیرش باز میشود،چگونه است؟
اول جعبه ای رو که میخوای اول باید display:none داشته باشه و بعد رفتن موس روی اون متن اونو show کنیم. نمونشو اگه بزاری بهتر میشه توضیح داد.

محمدامین شریفی
دوشنبه 04 آذر 1387, 16:31 عصر
اول جعبه ای رو که میخوای اول باید display:none داشته باشه و بعد رفتن موس روی اون متن اونو show کنیم. نمونشو اگه بزاری بهتر میشه توضیح داد.
نمونش که زیاد هست،فکر کنم که توی msn هم ازش استفاده کرده است.روی جعبه متن هم نوشته snapshot.

emad_67
دوشنبه 04 آذر 1387, 22:17 عصر
من یه نمونه اینجوری ساختم:


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>test</title>
<style type="text/css">
a
{
position: relative;
}
.content
{
position: absolute;
top: 20;
left: 0;
border:1px solid #000;
width:100px;
height:100px;
display: none;
}
</style>
<script type="text/javascript">
function over()
{
document.getElementById("content").style.display="block";
}
function out()
{
document.getElementById("content").style.display="none";
}
</script>
</head>

<body>
<a href="#" onmouseover="over();" onmouseout="out();">test
<div id="content" class="content"></div>
</a>
</body>

</html>
توی این کد من یه div رو توی تگ a قرار دادم. میتونی اینکار رو نکنی و موقعیت div رو بر اساس موقیعیت موس ست کنی. البته او snapshot که میگی فکر کنم از این سایت استفاده می کنن:
http://www.snap.com/snapshots.php

محمدامین شریفی
دوشنبه 04 آذر 1387, 22:46 عصر
اگر وقت دارید میتوانید آنرا کامل کنید؟
اگر من هم وقت داشتم روش کار میکنم

RoostaYeBekr
سه شنبه 05 آذر 1387, 09:53 صبح
با سلام
از توصیه ها و نظراتتون ممنون.
:لبخندساده:
raravaice (http://barnamenevis.org/forum/member.php?u=37086) گفته بودید:


سعی کن نمونه کار های خودت رو حداقل با Firefox تطبیق بدی ، این مرورگر در بین خیلیاز کاربران اینترنت جا باز کرده.

اتفاقا من هم خودم توی مرورگرها تطبیق با IE و FireFox برایم خیلی مهم است. ( راستش برای خودم تطبیق با مرورگرهای دیگه خیلی اهمیت نداره . چون نمی شه که آدم هم به ساز کروم ، هم به ساز Opera ، هم به ساز IE ، هم به ساز FireFox ، هم به ساز NetScape ، هم به ساز موزیلا و غیره برقصه . ما که رقاص حرفه ای نیستیم که همه جورشو بلد باشیم. ضمن اینکه به نظرم میاد ایرانی ها بیشتر از IE و FireFox استفاده می کنند . چون به قول شما این مرورگر در بین خیلیاز کاربران اینترنت جا باز کرده.
)

emad_67 (http://barnamenevis.org/forum/member.php?u=35031) گفته بودید :


برای حل مشکل فایرفاکس هم اینجوری باید توی تابع setvalue بنویسی:

ببخشید یک سوال داشتم : آیا FireFox با innerText مشکل داره ؟

bia2dadash2 (http://barnamenevis.org/forum/member.php?u=45828) گفته بودید :


روش ajax ای جالبی هست!

خدمتتان عرض شود که من هم اون کنترل آژاکسی که شما دیده بودید را دیدم و بعد با خودم فکر کردم که چقدر بده که یک کار با جاوااسکریپت انجام بشه ، بعد آدم اون کار رو با آژاکس انجام بده . بدلیل اینکه اگر دقت کرده باشید ، هنگام اضافه کردن یک کنترل کوچولو آژاکس ، چندکیلو بایت ( زیاد ) به برنامه اضافه می شود. بنابراین تصمیم گرفتم که همون رو به جاوا اسکریپت تبدیل کنم.

bia2dadash2 (http://barnamenevis.org/forum/member.php?u=45828) گفته بودید:


در ضمن رستا جان،css شما حتی توی IE8 هم بهم ریخته است.

( قضیه ، قضیه ی همون رقاص حرفه ای که خیلی هامون نیستم . مثلا اکثر برنامه هایی که منوهای آماده تولید می کنند ، را اگر در یک مرورگر خاص ، امتحان کنید ، در حالتیکه رزولوشن کامپیوترتان را تغییر دهید ، می بینید که منویتان متاسفانه به همان اندازه تغییر نمی کند. به دلیل اینکه اکثر برنامه های تولید کننده ی منو ، از پیکسل استفاده می کنند و نه از درصد . چون اگر از درصد استفاده می کردند ، آن منو ، در رزولوشن های متفاوت ، به نسبت یکسان اندازه اش تغییر می کرد) حالا :
ممنون می شم اگر که اشکالاتش را بگوئید.

محمدامین شریفی
سه شنبه 05 آذر 1387, 12:21 عصر
رستا جون بهتر نیست بجای استفاده از pixel یا percent از em استفاده شود.
در ضمن رستا جون این مرورگرها هم دردسری هستند ها،مخصوصا هنگام کار با CSS ها یا ویژگی های منحصر به فرد ماکروسافت!
در ضمن فکر نکنم مرورگرها با innerText مشکل داشته باشند،چون هنگام خواندن XML هم از آن استفاده میکنیم،عماد جان اگر مشکلی هست بفرمایید

raravaice
سه شنبه 05 آذر 1387, 13:05 عصر
ببخشید یک سوال داشتم : آیا FireFox با innerText مشکل داره ؟

بله مشکل داره !
به جاش از textContent استفاده کنید.

موفق باشید

emad_67
سه شنبه 05 آذر 1387, 13:16 عصر
اگر وقت دارید میتوانید آنرا کامل کنید؟
اگر من هم وقت داشتم روش کار میکنماینو به من بودید یا با RoostaYeBekr (http://barnamenevis.org/forum/member.php?u=78936)؟


نمی شه که آدم هم به ساز کروم ، هم به ساز Opera ، هم به ساز IE ، هم به ساز FireFox ، هم به ساز NetScape ، هم به ساز موزیلا و غیره برقصه . ما که رقاص حرفه ای نیستیم که همه جورشو بلد باشیمخوب آدم ناچاره رقاصی رو هم یاد بگیره :دی
شما حداقل باید سایتتون رو با مرورگر های معروف تطبیق بدید. مثلا ie6, ie7,ie 8 firefox, opera که فعلا استفاده کننده هاش بیشترن.

محمدامین شریفی
سه شنبه 05 آذر 1387, 13:52 عصر
اگه بشه یک کار گروهی کرد خیلی خوب هست.
عماد جون و رستا جون منظورم به هر دوی شماست.بچه ها ما تو کار گروهی خیلی ضعیف هستیم.

RoostaYeBekr
سه شنبه 05 آذر 1387, 15:33 عصر
رستا جون بهتر نیست بجای استفاده از pixel یا percent از em استفاده شود.
در ضمن رستا جون این مرورگرها هم دردسری هستند ها،مخصوصا هنگام کار با CSS ها یا ویژگی های منحصر به فرد ماکروسافت!
در ضمن فکر نکنم مرورگرها با innerText مشکل داشته باشند،چون هنگام خواندن XML هم از آن استفاده میکنیم،عماد جان اگر مشکلی هست بفرمایید

با سلام و تشکر از راهنمایی همه ی شما
یک سوال دیگه : من متوجه نمی شوم چرا می گوئید که به جای درصد از ای ام استفاده کنم؟

محمدامین شریفی
سه شنبه 05 آذر 1387, 15:58 عصر
با سلام و تشکر از راهنمایی همه ی شما
یک سوال دیگه : من متوجه نمی شوم چرا می گوئید که به جای درصد از ای ام استفاده کنم؟
ما باید از یک واحد اندازه گیری استفاده کنیم که نسبی نباشد (http://en.wikipedia.org/wiki/Em_%28typography%29)

بچه ها اینم اولین مرحله از پروژه گروهی که عماد جون راهنمایی کرد.حالا باید کاری کنیم که بشه یک ارتباطی با وب سرویس برقرار کنه،کسی با جاوا اسکریپت این کار رو کرده؟در ضمن برای متن پارسی هم مشکل داره

RoostaYeBekr
سه شنبه 05 آذر 1387, 16:05 عصر
اینو به من بودید یا با RoostaYeBekr (http://barnamenevis.org/forum/member.php?u=78936)؟

خوب آدم ناچاره رقاصی رو هم یاد بگیره :دی
شما حداقل باید سایتتون رو با مرورگر های معروف تطبیق بدید. مثلا ie6, ie7,ie 8 firefox, opera که فعلا استفاده کننده هاش بیشترن.
با سلام
درسته که خیلی وقت ها با زیاد شدن ورژن ، قابلیت هایی اضافه می شود. ولی بیچاره برنامه نویس !!!:عصبانی++:

حالا من تازه خیلی کار به این ندارم که تازه روی ورژن های شکل زیر ، هزار تا ورژن دیگر هم اضافه شده . ولی به من حق بدهید که وقتی خود IE، هزار تا ورژن داره ، بنده به خودم تخفیف بدم و دو نوع مرورگر را ( IE و FireFox ) انتخاب کنم . ( با توجه به اینکه ایرانی ها هم معمولا از این دو تا استفاده می کنند )
http://www.sleezo.com/imgs/2008/nov/25/y22j.png

محمدامین شریفی
سه شنبه 05 آذر 1387, 16:33 عصر
لطفا پست هایتان را مطابق با مقررات این وبگاه بزنید و مطالبتان را احساساتی و بدون بار علمی ننویسید.
دوست من، اگر استاندارد ها رعایت شود هیچ مشکلی پیش نمی آید الان هم استاندارد وب XHTML 1.1 هست نه HTML X .در ضمن وبگاهایی هم جهت validate کردن کد ها وجود دارد.اگر بخواهیم اینگونه پست بزنیم،در آخر میرسیم به مقایسه asp.net با php یا IE با FF که کار بیهوده ایست.ملاک ما استاندارد های w3C هست،همین

RoostaYeBekr
سه شنبه 05 آذر 1387, 19:00 عصر
سلام

علت اینکه این 5 تا جدول را فرستادم ، فقط می خواستم منظورم را برسانم که چرا من به شخصه در حال حاضر تصمیم گرفتم که فقط از دو مرورگر استفاده کنم. ضمن این که به هر حال توی این جداولی که فرستادم ، یک سری اطلاعات وجود دارد و یا یک سری مقایسه ها که گفتم ، شاید به درد کسی بخوره.

حالا اگه موافقید دیگه راجع به این بحث مرورگرها صحبت نکنیم.

من توی کتاب آقای جعفرنژادقمیHTML ( ازشون برای فرستادن این مطالب از طریق ایمیل اجازه گرفتم ) ، در رابطه با خاصیت font-size ، اینطور خواندم :
خاصیت font-size : با استفاده از این خاصیت می توان اندازه نسبی یا واقعی فونت را تعیین کرد. اندازه فونت را با استفاده از کلمات xx-small ، x-small ، small ، medium ، large ، x-large و xx-large یا کلمات نسبی مثل larger و smaller تعیین کرد. علاوه بر این ، اندازه فونت بر حسب 5 واحد قابل بیان است : تعداد نقاط ( مثل font-size:12pt) ، تعداد پیکسلها ( مثل font-size:30px ) ، اینچ ( مثل font-size:2inch) ، سانتیمتر مثل ( font-size:2cm ) و درصد ( مثل font-size:200% ) . وقتی اندازه فونت بر حسب درصد بیان می شود ، نسبت به اندازه پیش فرض آن سنجیده خواهد شد . دستورات زیر را ببینید :
Font-size:18pt
Font-size:larger
Font-size:200%

که به هر حال امروز فهمیدم که بر حسب em هم قابل مقدار دهی است.
من این سایتی که در رابطه با em در این تاپیک معرفی کردید ، دیدم . ولی :
راستش من هنوز متوجه نشدم که چرا می گوئید که توی این مورد بهتر است از em به جای percent استفاده کنم؟

محمدامین شریفی
سه شنبه 05 آذر 1387, 20:08 عصر
RoostaYeBekr (http://barnamenevis.org/forum/member.php?u=78936) جان ببخشید اگر بی ادبی کردم.به حساب بچگیم و بی اطلاعیم بگذارید.
آخه من چند تا بحث دیدم که با یک پست به بیراهی کشیده شده اند.
دوست گلم:قلب::قلب:،همانطور که میدانید هر رزولوشن دارای یک تعداد پیکسل بخصوص هست و اگر ما اندازه متنمان را برای یک رزولوشن خواص(که حتما رایانه خودمان هست)تنظیم کنیم،متنمان در دیگر رزولوشن ها دچار مشکل میشد(چه برسد که این صفحه نمایش،گوشی همراه ما باشد).ما باید یک واحد اندازه گیری را انتخاب کنیم که وابسطه به رزولوشن نباشد.
در ضمن ممنونم که آن متن را پاک کردید
باز هم ببخشید که بچگی کردم.

emad_67
سه شنبه 05 آذر 1387, 20:12 عصر
چه ها اینم اولین مرحله از پروژه گروهی که عماد جون راهنمایی کرد.حالا باید کاری کنیم که بشه یک ارتباطی با وب سرویس برقرار کنه،کسی با جاوا اسکریپت این کار رو کرده؟در ضمن برای متن پارسی هم مشکل داره:mousePosition.rar (http://barnamenevis.org/forum/attachment.php?attachmentid=25816&d=1227617876) من که با وب سرویس ها کار نکردم.
مشکل فارسی هم وجود نداشت برای من. البته کدت توی ff کار نمیکنه برای حلش اینو به این شکل اصلاح کن:


document.getElementById("content").style.left=tempX+"px";
document.getElementById("content").style.top=tempY+"px";
برای ff باید px آخر رو بزاری.

محمدامین شریفی
سه شنبه 05 آذر 1387, 20:17 عصر
من که با وب سرویس ها کار نکردم.
مشکل فارسی هم وجود نداشت برای من. البته کدت توی ff کار نمیکنه برای حلش اینو به این شکل اصلاح کن:


document.getElementById("content").style.left=tempX+"px";
document.getElementById("content").style.top=tempY+"px";
برای ff باید px آخر رو بزاری.
عماد جان اگر میشه پروژه را با هم کامل کنیم.
این قسمتی را هم که گفتی خودت در قالب مرحله بعدی بزارش

emad_67
سه شنبه 05 آذر 1387, 20:35 عصر
راستش من هنوز متوجه نشدم که چرا می گوئید که توی این مورد بهتر است از em به جای percent استفاده کنم؟ مزیتی فکر نکنم داشته باشه. فقط توسط درصد میتونی مقادیر رو به صورت درصدی بیان کنی. ضمنا پیشنهاد میکنم از اون smal و larg و اینا استفاده نکنی چون توی مرورگر های مختلف با هم تفاوا دارن.

ما باید یک واحد اندازه گیری را انتخاب کنیم که وابسطه به رزولوشن نباشد.em هم اگر اینطور باشه وابسته به رزولوشن هست. در کل تمام واحد های موجود با تغییر رزولوشن اندازشون تغییر میکنه. تفاوت واحد های درصدی و em با pt و px توی تنظیمات کاربر روی مرورگر مشخص میشه. مثلا اگر کاربر بیادتنظیمات مرورگ رو برای نمایش بزاره روی large، در این صورت هست که em و با درصد تغییر میکنن ولی pt یا px نه. بنابراین بهتره بگیم این مقادیر وابسته به جزء والدشون هستند نه رزولوشن.

عماد جان اگر میشه پروژه را با هم کامل کنیم.
این قسمتی را هم که گفتی خودت در قالب مرحله بعدی بزارشآخه این کاری که میخوای انجام بدی اطلاعاتی میخواد که فعلا بنده ندارم و قاعدتا به ajax هم نیاز پیدا میکنی.

محمدامین شریفی
سه شنبه 05 آذر 1387, 20:45 عصر
Online, the use of the em measurement has become more common; with the development of Cascading Style Sheets (http://en.wikipedia.org/wiki/Cascading_Style_Sheets) (or CSS (http://en.wikipedia.org/wiki/Cascading_Style_Sheets)), the W3C (http://en.wikipedia.org/wiki/W3C) best practices recommendations within HTML (http://en.wikipedia.org/wiki/HTML) and online markup (http://en.wikipedia.org/wiki/Markup_%28computing%29) now call for web pages to be based on scalable (http://en.wikipedia.org/wiki/Scalable) designs, using a relative unit of measurement (such as the em measurement), rather than a fixed one such as pixels (http://en.wikipedia.org/wiki/Pixel) ("px") or points (http://en.wikipedia.org/wiki/Point_%28typography%29).

An em is a unit of measurement (http://en.wikipedia.org/wiki/Typographic_unit) in the field of typography (http://en.wikipedia.org/wiki/Typography), equal to the point (http://en.wikipedia.org/wiki/Point_%28typography%29) size of the current font (http://en.wikipedia.org/wiki/Font). This unit (http://en.wikipedia.org/wiki/Unit_of_measurement) is not defined in terms of any specific typeface (http://en.wikipedia.org/wiki/Typeface), and thus is the same for all fonts at a given point size.[1] (http://en.wikipedia.org/wiki/Em_%28typography%29#cite_note-0) So, 1 em in a 16 point (http://en.wikipedia.org/wiki/Point_%28typography%29) typeface is 16 points.
دوستان اگر تا به حال به فونت ها در کنترل پنل نگاه کرده باشید متوجه میشوید که همه آنها از الگو و قاعده بخصوص پیروی میکنند.خوب طبق این الگو به اندازه یک حرف M میگوییم:EM و به اندازه یک حرف N که نصف آن هست میگوییم:EN این واحد اندازه گیری به قول ویکیپدیا scalable است(چیزی که در svg=vector graphic ها میبینیم)نه ثابت fixed پس با کوچک یا بزرگ شدن صفحه نمایش اندازه ما هم کوچک و بزگ میشو(زیرا مرورگرهای هر وسیله فونت ها را مطابق با محیط خودشان پویش میکنند).

پیروز باشید

emad_67
سه شنبه 05 آذر 1387, 20:54 عصر
دوستان اگر تا به حال به فونت ها در کنترل پنل نگاه کرده باشید متوجه میشوید که همه آنها از الگو و قاعده بخصوص پیروی میکنند.خوب طبق این الگو به اندازه یک حرف M میگوییم:EM و به اندازه یک حرف N که نصف آن هست میگوییم:EN این واحد اندازه گیری به قول ویکیپدیا scalable است(چیزی که در svg=vector graphic ها میبینیم)نه ثابت fixed پس با کوچک یا بزرگ شدن صفحه نمایش اندازه ما هم کوچک و بزگ میشو(زیرا مرورگرهای هر وسیله فونت ها را مطابق با محیط خودشان پویش میکنند).
خوب چیز هایی که من گفتم هم چیزی از متن بالا رو نقض نمیکنه. ولی شما با % هم دقیقا میتونی همین کار em رو انجام بدی. بنابراین نمیشه تفاوتی آنچنانی روش گذاشت مگر همون مقدار دهی با %.

محمدامین شریفی
سه شنبه 05 آذر 1387, 20:57 عصر
مزیتی فکر نکنم داشته باشه. فقط توسط درصد میتونی مقادیر رو به صورت درصدی بیان کنی. ضمنا پیشنهاد میکنم از اون smal و larg و اینا استفاده نکنی چون توی مرورگر های مختلف با هم تفاوا دارن.
em هم اگر اینطور باشه وابسته به رزولوشن هست. در کل تمام واحد های موجود با تغییر رزولوشن اندازشون تغییر میکنه. تفاوت واحد های درصدی و em با pt و px توی تنظیمات کاربر روی مرورگر مشخص میشه. مثلا اگر کاربر بیادتنظیمات مرورگ رو برای نمایش بزاره روی large، در این صورت هست که em و با درصد تغییر میکنن ولی pt یا px نه. بنابراین بهتره بگیم این مقادیر وابسته به جزء والدشون هستند نه رزولوشن.
اگر تا به حال با SVG کار کرده باشید میبینید که با CTR+up arrow یا ctr+move up cursor یا بزرگتر کردن تنظیمات صفحه نمایش عکس هم بزرگ میشود.این هم قضیه اش همین است.
دوستان در حقیقت ما به مرورگر میگوییم بزرگ نشان بده یا کوچک نشان بده،ولی در pixel یا percent این ما نیستیم که تصمیم میگیریم.

آخه این کاری که میخوای انجام بدی اطلاعاتی میخواد که فعلا بنده ندارم و قاعدتا به ajax هم نیاز پیدا میکنی.
عماد جان،من نمیخوام برم سراغ ajax فقط میخوام کار گروهی کنیم.خودت بهش خط مشی بده.
عماد جان حرف شما هم درست هست ولی باز بحث بر سر مقررات w3c است.
دوستان من هیچ ادعایی در پست هایم ندارم و عماد جان اگر حرف هایم نادرست هست،تصحیحش کن

raravaice
سه شنبه 05 آذر 1387, 21:17 عصر
ادامه بحث درباره سایز را در یک تاپیک جدید با موضوع مرتبط ادامه بدید!

emad_67
سه شنبه 05 آذر 1387, 21:30 عصر
عماد جان،من نمیخوام برم سراغ ajax فقط میخوام کار گروهی کنیم.خودت بهش خط مشی بده.خوب شما بگو دقیقا میخوای چیکار کنی؟ من خیلی اطلاعاتم کم هست بخصوص در بحث server side. به هر حال اگر کمکی از دستم بربیاد انجام میدم.

محمدامین شریفی
سه شنبه 05 آذر 1387, 21:50 عصر
خوب شما بگو دقیقا میخوای چیکار کنی؟ من خیلی اطلاعاتم کم هست بخصوص در بحث server side. به هر حال اگر کمکی از دستم بربیاد انجام میدم.
شما استاد من هستید.
ببخشید که امشب خیلی خسته هستم و نمیتونم خیلی خوب بحث کنم
من در حقیقت میخواهم با داشتن یک وب سرویس متن هایی که کاربران معنی آنرا نمیدانند(مانند زبان انگلیسی یا اشعار پارسی)در یک container آنرا نشان دهیم،میدونم این کار خیلی سنگین است ولی راحت! و پرکاربرد است.من قبلا با کمک server side ها متنی رو response کردم و با JavaScript هم خوندم(البته لزوما نمیخواهد اینجوری باشه).اگر مرحله به مرحله پیش برویم خیلی خوب است.مرحله اول یک فایل XML در کنار HTML داشته باشیم و از روی آن مقادیر را بخوانیم(البته نظر من هست،شما هر کاری صلاح میدونید انجام دهید).
در ضمن من وبگاه پارسی را هم دیدم که با 2 بار کلیک کردن روی متن های آن معنی آنرا در لغت نامه دهخدا میشد ببنیم(البته الان تو ذهنم نیست،و میدونم تو IE و FF هم اجرا میشد.اگر کسی کد اینرا هم میداند به پروژه اضافه کند).شاید این کمک خوبی باشد (http://www.google.com/search?q=web+service+javascript&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a).
گرچه این برای مرحله دوم خوب میباشد (http://www.w3schools.com/xml/default.asp)
در ضمن اگر زبان sever side خودتان هم بگویید بد نیست
دوستان من تا جمعه نیستم

RoostaYeBekr
سه شنبه 05 آذر 1387, 21:52 عصر
بله مشکل داره !
به جاش از textContent استفاده کنید.

موفق باشید
با سلام
:لبخندساده:
باشه چشم . دیگه راجع به سایز توی این تاپیک صحبت نمی کنیم .
:لبخندساده:
فقط یک سوال راجع به همین که خودتون الان گفتید :
فکر کنم آقای عماد ، برای اینکه توی FF ، سازگار باشه به جای innerText ، از value استفاده کرده بود.
اما الان شما گفتید که از textContent استفاده کنید. گرچه من نمی دونم textContent چیه ، ولی الان سوالم این است که خوب همین value که آقای عماد ، معرفی کرد ، آیا مشکل خاصی داره ؟
ممنون.

emad_67
سه شنبه 05 آذر 1387, 22:29 عصر
من در حقیقت میخواهم با داشتن یک وب سرویس متن هایی که کاربران معنی آنرا نمیدانند(مانند زبان انگلیسی یا اشعار پارسی)در یک container آنرا نشان دهیم،میدونم این کار خیلی سنگین است ولی راحت! و پرکاربرد است.من قبلا با کمک server side ها متنی رو response کردم و با JavaScript هم خوندم(البته لزوما نمیخواهد اینجوری باشه).اگر مرحله به مرحله پیش برویم خیلی خوب است.مرحله اول یک فایل XML در کنار HTML داشته باشیم و از روی آن مقادیر را بخوانیم(البته نظر من هست،شما هر کاری صلاح میدونید انجام دهید).
سلام، همون طور که گفتم بنده اطلاعی راجع به وب سرویس ها ندارم ولی سعی میکنم یه مقدار در موردش مطاله کنم(البته اگه این دانشگاه لعنتی بزاره).
زبانی هم که کار میکنم asp.net هست.

اما الان شما گفتید که از textContent استفاده کنید. گرچه من نمی دونم textContent چیه ، ولی الان سوالم این است که خوب همین value که آقای عماد ، معرفی کرد ، آیا مشکل خاصی داره ؟
توی اون مثال texbox مورد نظر نظر بود که باید مقدار داخل اون قرار میگرفت. textContent برای جایی مثل div کاربر داره چون div دیگه خاصیت value نداره.

محمدامین شریفی
سه شنبه 05 آذر 1387, 23:06 عصر
بچه ها اونهایی که علاقه دارند کار گروهی کنیم بیایند اینجا (http://barnamenevis.org/forum/showthread.php?p=639165#post639165).
آقا عماد منتظرتان هستم،البته اگر افتخار بدهید

محمدامین شریفی
یک شنبه 10 آذر 1387, 17:41 عصر
من که با وب سرویس ها کار نکردم.
مشکل فارسی هم وجود نداشت برای من. البته کدت توی ff کار نمیکنه برای حلش اینو به این شکل اصلاح کن:


document.getElementById("content").style.left=tempX+"px";
document.getElementById("content").style.top=tempY+"px";
برای ff باید px آخر رو بزاری.

هر بار که موشواره حرکت میکند،مجبور به محاسبه عملیات ریاضی میشود و باعث لرزش صفحه.

emad_67
یک شنبه 10 آذر 1387, 20:30 عصر
هر بار که موشواره حرکت میکند،مجبور به محاسبه عملیات ریاضی میشود و باعث لرزش صفحه.
راه حلی برای رفع لرزش به ذهنم نمیرسه. رندر ff همین جوریه فکر کنم دیگه. اما مثلا میتونی فقط اون کادر رو در نقطه ثابتی قرار بدی. مثلا وقتی موس رفت روی لینک در همون مکان موس ظاهر بشه و دیگه جاش تغییری نکنه.
کد رو به این شکل تغییر دادم:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>barnamenevis</title>
<style type="text/css">

.content
{
position: absolute;
background-color:White;
border:1px solid #000;
width:100px;
height:100px;
display: none;
}
</style>

<script type="text/javascript" language="javascript">

<!--

// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)
// Set-up to use getMouseXY function onMouseMove

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0


// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft
tempY = event.clientY + document.body.scrollTop
} else { // grab the x-y pos.s if browser is NS
tempX = e.pageX
tempY = e.pageY
}
// catch possible negative values in NS4
if (tempX < 0){tempX = 0}
if (tempY < 0){tempY = 0}
// show the position values in the form named Show
// in the text fields named MouseX and MouseY

document.getElementById("content").style.left=tempX+"px";
document.getElementById("content").style.top=tempY+"px";
over();


return true
}

//-->


function over()
{

//document.getElementById("content").innerHTML=document.getElementById("hyper").title.toString();
document.getElementById("content").innerHTML=document.getElementById("hyper").innerHTML.toString();

document.getElementById("content").style.display="block";
}
function out()
{
document.getElementById("content").style.display="none";
}
</script>

</head>
<body>
<form id="frm" dir="ltr" action="mousePosition.htm">
hello to all of the memmbers of
<a href="http://barnamenevis.org/forum/showthread.php?t=132624" name="hyper" id="hyper"
onmouseout="out();" title="!">barnamenevis.org</a>

<div id="content" class="content">I LOVE U</div>
</form>
<script>
document.getElementById("hyper").onmouseover= getMouseXY;
</script>
</body>
</html>

محمدامین شریفی
یک شنبه 10 آذر 1387, 21:48 عصر
آقا عماد برای IE هم همینطور هست.چون من میخواستم یکمی سمت راست تر از pointer باشه،که صفح دچار لرزش شد و بیخیال شدم.
برای صفحه های بزرگ روش دوم جالب نیست.
در ضمن:


width:100px;
height:100px;


باید auto بگذاریم.
در ضمن پیکسل هم توصیه نمیشود.
به همین سادگی میبینیم IE مشکل ندارد!
با سپاس

محمدامین شریفی
یک شنبه 10 آذر 1387, 21:55 عصر
لطفا تغییرش رو خلاصه بنویسید که هر دفعه نخواهیم از دوباره بررسیش کنیم.
روستا جون چقدر برنامه جالبی نوشته،دستش درد نکنه

emad_67
دوشنبه 11 آذر 1387, 10:56 صبح
آقا عماد برای IE هم همینطور هست.من که توی ie تست کردم مشکلی نبود هم نسخه 6 و هم 7، لرزشی وجود نداره. فقط توی ff لرزش داره. فکر نکنم بشه لرزش رو کاریش کرد چون ff انگار با رفتن موس روی متن توی یه حلقه بینهایت تابع رو دائما فراخوانی میکنه.

برای صفحه های بزرگ روش دوم جالب نیست.چطور؟ مگه فرقی با روش قبلی میکنه؟ فقط مکان ظاهر شدن کادر رو محدودش کردیم به یک نقطه دیگه.

در ضمن پیکسل هم توصیه نمیشود.این مورد بستگی به کار شما داره، مثلا اگر قرار باشه اندازه متن داخل اون رو با em مشخص کنی، بهتره که اندازه width رو هم em بدی. البته برای طول و عرض خیلی کم از em استفاده میشه و استفاده از px خیلی بهتره. ولی اینکه بگیم توصیه نمیشه اشتباه هست چون برای مثلا طراحی یک قالب اگر بیای اندازه ها رو em بدی، قالب سایت به کل با تغییر size فونت مرورگر به هم میریزه و اصلا در همیچن جاهایی استفاده از اون درست نیست و همون px استفاده معقولانه ای هست.