জাভাস্ক্রিপ্ট এর অলিগলি [পর্ব-০২]

আসসালামু আলাইকুম। এ পর্বের আলোচ্য বিষয় জাভাস্ক্রিপ্টের একটি বিল্ট-ইন ফাংশন।  এক্ষেত্রে string এবং number ডাটা লেখার যে নিয়ম গুলো টিউন-১ এ আলোচনা করা হয়েছে তা এখানেও প্রযোজ্য। ঠিক আছে….. তাহলে শুরু করা যাক।

Alert(): এটিও ব্যবহার করা হয় কোনকিছুকে পর্দায় প্রদর্শন করার জন্য।  তবে তার প্রদর্শন পদ্ধতি একটু ভিন্ন।  আমরা MS Word এ কোন কাজ করার পর যদি তা সেইভ না করে ক্লোজ করতে চাই তাহলে পর্দায় একটি ছোট window আসে যাতে একটি মেসেজ থাকে যে ফাইলটি সেভ করা হয়নি।  হ্যা এ ধরনের বার্তা প্রদর্শনের জন্য জাভাস্ক্রিপ্টে alert() ব্যবহার করা হয়।

যেমনঃ-

এবার আসুন দেখি কিভাবে একে ব্যবহার করা যায়।  তাহলে নিচের কোডগুলো দিয়ে একটি পেজ তৈরি করে ফেলি।  মনে আছে তো ফাইলের Extension হবে .html অথবা .htm । যদিও শুধুমাত্র নিম্নোক্ত তিনটি লাইন লিখলেই হবে।

পেজটি ব্রাউজার দিয়ে ওপেন করলে পর্দায় উপরের ন্যায় এলার্ট বক্স আসবে। এবার দেখি এলার্ট বক্সে কি কি থাকে।  উপরের ছবি তিনটির ডিজাইন ভিন্ন হলেও লক্ষ্য করুন প্রত্যেকটির-ই দুটি সাধারণ উপাদান রয়েছে।  একটি হলো OK বাটন।  আর ২য়টি হলো alert() এর মধ্যে যা লিখা হয়েছে। এক্ষেত্রে তা----Hello, World! ।  এদুটি অবশ্যই থাকবে।  এখানে লক্ষ্যণীয় যে এলার্ট উইন্ডোটি ওপেন হওয়ার সময় মূল উইন্ডোটি ক্লোজ হয় না বরং এলার্ট উইন্ডোটি মূল উইন্ডোর উপরে হাইলাইট অবস্থায় থাকে।  শুধ তাই নয় যতক্ষণ পর্যন্ত ইউজার OK বাটন ক্লিক না করবে ততক্ষণ অন্য কোন কাজ করা যায় না।

টিউন-১ এ string এবং number এর যেসব উদাহরণ দেয়া হয়েছে সেখানে শুধু document.write এর পরিবর্তে alert লিখতে হবে।  যেমনঃ-

তবে alert() এর ভিতর HTML tag লিখলে তা কাজ করে না বরং তা text হিসেবে এলার্ট বক্সে প্রদর্শিত হয়। যেমনঃ-

অথচ document.write() এর ভিতর লিখলে তার আউটপুট হবে I am green. । তাহলে আমরা যদি লাইন ব্রেক দিতে চাই অর্থাৎ নতুন লাইন শুরু করতে চাই তাহলে এক্ষেত্রে <br> কাজ করবে না যেহেতু HTML tag কে alert() কোড হিসেবে না নিয়ে টেক্সট হিসেবে প্রদর্শন করে। যেমনঃ-

তাহলে কি উপায়? হ্যা উপায় অবশ্য একটা আছে। আর তা হল----\n । লক্ষ্য করুন এটা কিন্তু slash(/) নয়, backslash(\)। আর n(এন) এর পরিচয় নিশ্চয় দেয়ার প্রয়োজন নেই। আসুন প্যাচাল রেখে উদাহরণ দেখি।

[চলবে]

Level 0

আমি bdtuner। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 4 টি টিউন ও 4 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

Very good. Carry on.

অন্যদের মত আপনিও শেষ না করেই পালাবেন না যেন!

আপনাকে অসংখ্য ধন্যবাদ। আপনার টিউনটা পড়ে মনে হচ্ছে এইবার জাভা স্ক্রিপ্ট শিখতে পারব। এর আগে বেশ কয়েকবার শেখার চেষ্টা চালিয়েছিলাম কিন্তু একটু অগ্রসর হয়ে পরে আর বুঝতে পারিনা 🙁 আশা করি আপনার মাধ্যমে এইবার ইনশাআল্লাহ্‌ শিখতে পারব। আপনি শুধু আপনার টিউন চালিয়ে যান। পরবর্তী টিউনের অপেক্ষাই থাকলাম। আর হ্যাঁ ওয়েব এ যে বিভিন্ন ধরনের ইমেজ স্লাইড শো দেখা যাই সেগুলোও পারলে সেখাবেন যদি সময় হয় । আবারও ধন্যবাদ 🙂

Level 0

আসলেই ভাই শেষ না করে পালাবেন না। আর পালালেও একটা টিউটোরিয়াল তৈরি করে ডাউনলোড লিংক দিয়েন।

Level 0

কমেন্ট পেলে যে এত ভাল লাগে আগে বুঝিনি। ধন্যবাদ সবাইকে।

একটি বিষয়ে আপনাদের সাহায্য চাচ্ছি। আমি windows xp ব্যাবহার করি। একবার আমার user name পরিবর্তন করে ফেলার পর দেখলাম c drive এ youtube থেকে ডাউনলোড করে রাখা অনেকগুলো ভিডিও (প্রায় ৮ গিগাবাইটের মত) আর দেখতে পাচ্ছি না। এরপর নতুন করে xp install করলাম। নতুন করে install করলে ভিডিও গুলো মুছে যাবে জানি। কিন্তু সেই ৮ গিগাবাইট space আর ফেরত পেলাম না। ২৫০ গিগাবাইট হার্ডডিস্কের মধ্যে এখন show করছে ২৩২ গিগাবাইট।

আমি এটা নিয়ে একটা পোষ্ট করার চেষ্টা করেছিলাম কিন্তু সেটা প্রথম পাতায় আসছে না। দয়া করে কেউ এই বিষয়টার সমাধান দিলে কৃতজ্ঞ থাকব।

@bdtuner, vai ami kintu apnar sathe asi, thakbo inshallah. plz sesh na kore chole jaben na plz

Please continue the series.

thanx for tune. Carry on

Level 0

ভালই শিখলাম