واضح آرشیو وب فارسی:سایت ریسک: تشخیص قطعی اینترنت foranyone 01 شهريور 1387, 22:32با سلام حتما تو بعضی از سایت ها دیدین که به محض اینکه Disconnect بشین پیغام میده که مشکلی در ارتباط با سرور ایجاد گردید! این کار با جاوا اسکریپت امکان پذیر هست؟ Mr.Steres 01 شهريور 1387, 23:03به نظر می رسه اون بخاطر این بوده که سایت کامل لود نشده بوده :shock: nasser_ray 02 شهريور 1387, 01:52سلام تو بعضی از سایت ها مثل cloob وقتی شما Disconnect می شید این پیغام ظاهر میشه دلیلش هم اینه که در هر لحضه با استفاده از Ajax این سایت با سرور در تماس هستش و خودش رو بروز می کنه نمونه این کارش هم نمایش پیغام شما یک پغام جدید دارید هستش. پس طبیعی هستش که به مخض Disconnect شدن این چنین پغامی نمایش داده بشه. ----------------------- لازم نیست که حتماً Disconnect بشین فقط کافییه ارتباط رو بنحوی قطع کنید (با هر روشی). foranyone 02 شهريور 1387, 09:53با شما موافقم (به نظر میرسه آزاکس باشه)ولی آیا نمیشه با استفاده از دستور setTimeout کاری کرد که هر 10 ثانیه یکبار همچین کاری انجام شه؟ به نظرتون عملیه؟ فکر کنم بشه با جاوا اسکریپت هم اینکارو کرد:-؟؟ nasser_ray 03 شهريور 1387, 03:04دوست من در روشی که گفتم همین عمل انجام میشه. یعنی با استفاده از توابع این چنینی (که البته بیشتر تابعsetInterval هستش) بعد از هر چند ثانیه (بسیاری موارد حدوداً 30 ثانیه) اطلاعات بروز میشه. شما فقط باید تابع Ajax تون رو فراخوانی کنید. یه سوال : ببخشید چرا می خواید بدونید که کاربر ON هست یا نه؟ foranyone 03 شهريور 1387, 15:12دلیل خاصی نداره که لزوما بدونم کاربر آن هست یا آف ولی این موضوع برام جالب بود خواستم یاد بگیرم میشه یه مثال برای تابع setInterval بذارین ممنون می شم. خیلی دوست دارم آزاکی یاد بگیریم و نمی دونم از چه منبعی! nasser_ray 04 شهريور 1387, 04:27سلام تابع setInterval چندان ربطی به سوال شما (تشخیص قطعی اینترنت) نداره من معذرت می خام که باعث گمراهیتون شدم. امید وارم منو ببخشید. اما این تابع تقریباً مثل تابع setTimeout کار می کنه با این تفاوت که هیچ مهدودیتی در اجرا (تکرار) نداره. مثال در این باره زیاده ولی اگه یه مثال ساده بخواهید (اگر مثال های بهتری میخواید تو گوگل راحت پیدا می کنید): var x=5; function mealert(cnt){ alert (cnt) x--; if (x == 0 ) clearInterval(interval); } interval = setInterval("mealert(x)",1000) خوب این مثال (مثلاً) یک ثانیه شمار 5 تایی معکوس (از 5 تا 1) رو نمایش میده اما یک نکته: فکر کنم بشه با جاوا اسکریپت هم اینکارو کرد:-؟؟ دوست من Ajax یک بخش از جاوا اسکریپت هستش. ------------------ اگه می خواید این کار رو عملی کنید خوبه یه سری به انجمن Ajax بزنید (البته شاید روش های دیگه ای هم باشه) echessdesign 05 شهريور 1387, 13:11درود بر شما دوست من Ajax یک بخش از جاوا اسکریپت هستش. Ajax یک بخش از جاوا اسکریپت نیست. بلکه Asynchronous Javascript And Xml ترکیبی از: XML + JavaScript + HTML Dom + CSS هست. nasser_ray 06 شهريور 1387, 01:16منم که همینو گفتم؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!11:sho ck: foranyone 06 شهريور 1387, 13:39منم که همینو گفتم؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!11:sho ck: دوست من مدیر انجمن طراحی وبسایت منظورشون ای جمله شما بود : دوست من ajax یک بخش از جاوا اسکریپت هستش که منم باهاشون موافقم آزاکس بخشی از جاوا اسکریپت نیست! echessdesign 07 شهريور 1387, 07:25دوست من ajax یک بخش از جاوا اسکریپت هستش بلکه جاوا اسکریپت بخشی از تکنیک Ajax هست. foranyone 07 شهريور 1387, 14:11مثل اینکه از بحث اصلی خیلی فاصله گرفتیم:d بالاخره راهی برای تشخیص قطعی اینترنت با جاوا اسکریپت وجود داره یا نه:-؟ eAmin 08 شهريور 1387, 01:11سلام. اگه ای جکس کار کرده باشی با همون روش توی این تاپیک () خیلی راحت می شه اینکار رو انجام داد! nasser_ray 08 شهريور 1387, 03:02:tavajoh: آقایی echessdesign: بلکه جاوا اسکریپت بخشی از تکنیک Ajax هست شما جدی می گین. پشنهاد می کنم کمی مطالعه داشته باشید دوست من تمام دوستانی که گفتن من دارم اشتباه می کنم توجه کنند اولاً خوشحالم که این قدر دوست دارید اشتباعات هم رو بگیرید. ثانیاً: توجه شما رو به یک خط از کتاب معروف Professional Ajax نوشته Nicholas C. Zakas بخش The Real Ajax جلب مکینم. ... An Ajax engine is really just a JavaScript object or function that is called whenever information needs to be requested from the server.... اگه فکر می کنید من اشتاه می کنم یه مقدار در مورد کارهایی که Ajax انجام می ده فکر کنید. من خوشحال می شم که منم متوجه اشتباهم بشم
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 304]