۱۳۹۸/۰۶/۰۴
عباس مقدم
۴ دیدگاه

رویدادهای Ajax

در بخش‌های قبلی با رویداد readystatechange آشنا شدیم. اما این تنها رویداد مورد استفاده در Ajax نیست. در این بخش قصد داریم با سایر رویدادهای مرتبط با Ajax آشنا شویم. اما قبل از معرفی رویدادها، باید با یک متد و یک خاصیت از شئ XHR آشنا شویم.   متد abort با استفاده از متد abort […]

۱۳۹۸/۰۵/۲۵
عباس مقدم
۰ دیدگاه

مفهوم برنامه نویسی آسنکرون

در این فصل به معرفی یکی از جذاب‌ترین مباحث مربوط به جاوا اسکریپت، یعنی Ajax می‌پردازیم. همچنین در این فصل به بررسی مفهوم برنامه‌نویسی آسنکرون و امکانات جاوا اسکریپت در این زمینه می‌پردازیم. در واقع Ajax یک حالت خاص از برنامه‌نویسی آسنکرون در جاوا اسکریپت است. آنچه در این فصل می‌آموزید : آشنایی با مفهوم […]

۱۳۹۷/۱۱/۰۳
عباس مقدم
۴۳۰ دیدگاه

اصول برنامه نویسی با JavaScript

طبق آمار سایت Github، جاوا اسکریپت در سال‌های اخیر پرکاربردترین زبان برنامه‌نویسی در جهان بوده است. امروزه جاوا اسکریپت را در حوزه‌های مختلف برنامه‌نویسی می‌توان به کار برد. البته مهمترین کاربرد این زبان، برنامه‌نویسی در محیط وب است. اما در بسیاری حوزه‌های دیگر مانند برنامه‌نویسی سمت سرور، برنامه‌نویسی موبایل، برنامه‌نویسی دسکتاپ، برنامه‌نویسی گرافیکی و … […]

۱۳۹۷/۰۹/۲۰
عباس مقدم
۰ دیدگاه

کار با پنجره ها و رویدادهای مرورگر

ایجاد پنجره‌های جدید در جاوا اسکریپت با استفاده از متد open از شئ window می‌توان یک پنجره‌ی جدید (یا زبانه‌ی جدید) ایجاد کرد. این متد ۴ آرگومان ورودی می‌پذیرد که هر ۴ مورد اختیاری هستند. با توجه به اینکه آرگومان چهارم تقریباً هیچگاه مورد استفاده قرار نمی‌گیرد، فقط ۳ آرگومان اول معرفی می‌شوند. ابتدا با […]

۱۳۹۷/۰۹/۱۰
عباس مقدم
۳ دیدگاه

رویدادهای فرم ها

رویداد submit یکی از رویدادهای پرکاربرد در فرم‌ها، رویداد submit است. این رویداد در زمان کلیک کردن بر روی دکمه‌های موجود در یک فرم که از نوع submit یا image هستند رخ می‌دهد. در واقع با کلیک کردن بر روی این نوع دکمه‌ها، اطلاعات وارد شده در فرم، به آدرس تعیین شده در صفت action […]

۱۳۹۷/۰۹/۰۶
عباس مقدم
۰ دیدگاه

نکات تکمیلی در رابطه با رویدادها

حذف Event Listener ها پس از این که یک Event Listener برای یک عنصر خاص تعریف شد. در هر نقطه‌ای از برنامه این امکان وجود دارد تا آن را حذف کنیم. برای حذف یک Event Listener می‌توان از متد removeEventListener استفاده کرد. آرگومان‌های ورودی این متد دقیقاً مانند آرگومان‌های ورودی متد addEventListener هستند. یعنی همان ورودی‌هایی […]

۱۳۹۷/۰۹/۰۵
عباس مقدم
۰ دیدگاه

آشنایی با مفهوم Event Flow

یکی از مفاهیم مهم در رابطه با رویدادهای DOM، مفهوم Event Flow یا Event Propagation است. برای توضیح این مفهوم ابتدا یک سند HTML را به صورت زیر تعریف می‌کنیم. <html> <head> <title>Event Flow</title> </head> <body> <div id=”mydiv”>Click Me</div> </body> </html> فرض کنید کاربر بر روی عنصر <div> کلیک می‌کند. در این صورت رویداد click […]

۱۳۹۷/۰۹/۰۴
عباس مقدم
۰ دیدگاه

رویدادهای لمسی (Touch Events)

در سال‌های اخیر استفاده از دستگاه‌های مجهز به صفحه نمایش‌های لمسی (مانند تلفن همراه و تبلت) بسیار فراگیر شده است. با توجه به این که در این دستگاه‌ها معمولاً از ماوس استفاده نمی‌شود و بیشتر از لمس صفحه نمایش برای تعامل با دستگاه استفاده می‌شود، باید از رویدادهای دیگری به عنوان جایگزین رویدادهای ماوس استفاده […]

۱۳۹۷/۰۹/۰۳
عباس مقدم
۲ دیدگاه

رویدادهای صفحه کلید

در این بخش به بررسی انواع رویدادهایی که توسط صفحه کلید تولید می‌شوند می‌پردازیم. همچنین خاصیت‌های شئ event که در این رویدادها در دسترس هستند را معرفی خواهیم کرد.   انواع رویدادهای صفحه کلید در جاوا اسکریپت ۳ نوع رویداد توسط صفحه کلید تولید می‌شوند که عبارتند از : keydown : در زمان فشردن هر […]

۱۳۹۷/۰۹/۰۲
عباس مقدم
۰ دیدگاه

رویدادهای ماوس و شئ رویداد (Event Object)

در بخش قبلی با مفاهیم اولیه‌ی رویدادها و نحوه‌ی افزودن یک Event Listener برای یک رویداد خاص آشنا شدیم. تنها رویدادی که در بخش قبل از آن استفاده شد، رویداد click بود. اما در جاوا اسکریپت انواع مختلفی از رویدادها قابل استفاده هستند که در این بخش به بررسی رویدادهای مرتبط با ماوس می‌پردازیم. همچنین […]