If you're seeing this message, it means we're having trouble loading external resources on our website.

তোমার যদি কোন ওয়েব ফিল্টার দেওয়া থাকে, তাহলে দয়া করে নিশ্চিত কর যে *.kastatic.org এবং *.kasandbox.org ডোমেইনগুলো উন্মুক্ত।

মূল বিষয়বস্তু

ইভেন্ট (event) ব্যবহার করার মাধ্যমে ওয়েবপেজ ইন্টার‍্যাক্টিভ করা

আলোচনায় অংশ নিতে চাও?

কোন আলাপচারিতা নেই।
ইংরেজি জানো? খান একাডেমির ইংরেজি সাইটে আরো আলোচনা দেখতে এখানে ক্লিক কর।

ভিডিও ট্রান্সক্রিপ্ট

## আগামী ও গ্রামীণফোন এর সহযোগিতায় অনূদিত ## এখন তোমরা সবাই জানো ওয়েবসাইট এর DOM কীভাবে পরিবর্তন করতে হয়। তুমি ঘণ্টার পর ঘণ্টা সময় নিয়ে এটা করতে পারো। কিন্তু তুমি কেন তা করবে যখন তুমি যে HTML টি চাও সেটা দিয়েই ওয়েবপেইজ শুরু করতে পারো? কারন এখন তুমি এর সবকিছুই করতে পারো যখন ব্যবহারকারীরা কোন প্রতিক্রিয়া দেখাবে। আর এ কারনেই জাভাস্ক্রিপ্ট ওয়েবপেইজে এতো শক্তিশালী। উদাহরণস্বরূপ, ব্যবহারকারী যখন কোন বাটনে ক্লিক করে তখন তুমি পারস্পারিক সক্রিয়তার স্লাইড শো তৈরি করতে পারো। তুমি যেকোনো ধরনের গেম তৈরি করতে পারো, কোন পাখিকে লক্ষ্য করে ব্যবহারকারীর বাটন বা মাউস নাড়ানোর প্রতিক্রিয়া দেখাতে পারো। যখন ব্যবহারকারী লিখবে তখন তুমি ফর্মগুলো প্রক্রিয়াকরণ করতে পারো এবং তা যাচাই করে দেখতে পারো, তুমি অসংখ্য লোড হতে থাকা গ্যালারি তৈরি করতে পারো যখন ব্যবহারকারী পেইজ স্ক্রল করবে। এর সবকিছুই সম্ভব তোমার ওয়েবপেইজের ইভেন্টগুলো শোনার মাধ্যমে। ব্যবহারকারী কোন কাজ করতে পারে, যেমন- কোন বাটনে চাপ দিতে পারে। ব্রাউজারে তখন এরকম একটা ট্রিগার চিহ্ন আসবে —এটি হচ্ছে ঐ বাটনের ক্লিক ইভেন্ট, তোমার কোডে একটি লিসেনার ফাংশন তৈরি করা আছে ঐ ইভেন্ট এর জন্য, সুতরাং ব্রাউজারটি তখন তোমার লিসেনার ফাংশনকে কল করে, যার কিছু অংশ হচ্ছে জাভাস্ক্রিপ্ট যেটা তুমি প্রতিক্রিয়া হিসেবে পেতে চাও। এটাই হচ্ছে এর কর্মপদ্ধতির মূল কথা, এবং এখন আমি তোমাকে দেখাতে চাই ওয়েবপেইজে আসলে কীভাবে কোড করতে হয়। ## আগামী ও গ্রামীণফোন এর সহযোগিতায় অনূদিত ##