একটি DHTML ফাইল কি?
একটি .dhtml এক্সটেনশন সহ একটি ফাইল হল একটি ডায়নামিক HTML ফাইল যা একটি ওয়েবপেজের ডায়নামিক বিষয়বস্তু তৈরি করতে ব্যবহৃত হয়। DHTML-এ তৈরি একটি ওয়েব উপাদান ইভেন্ট চালিত এবং পৃষ্ঠাটি পুনরায় লোড করার প্রয়োজন হয় না। বেশিরভাগ ক্ষেত্রে, একটি DHTML ফাইল একটি ওয়েবপৃষ্ঠার গতিশীল বিষয়বস্তু যেমন ড্রপ-ডাউন মেনু, ভাসমান স্তর, রোলওভার বোতাম এবং অন্যান্য গতিশীল সামগ্রী তৈরি করতে ব্যবহৃত হয়। আপনি আপনার জীবনে প্রায় প্রতিদিন ডায়নামিক এইচটিএমএল উপাদানগুলি দেখতে পাবেন যখন আপনি একটি মেনু আইটেমে মাউস ঘোরান এবং এটি আরও সাব-মেনু বিকল্পগুলি খোলে। উপাদানগুলির গতিশীল আচরণ অর্জন করতে DHTML ওয়েব প্রযুক্তি যেমন HTML, Javascript, HTML DOM, HTML ইভেন্ট এবং CSS ব্যবহার করে৷
DHTML ফাইল ফরম্যাট
ডিএইচটিএমএল ফাইলগুলি হল প্লেইন টেক্সট ফাইল যা ওয়েব উপাদানগুলির গতিশীল আচরণ বাস্তবায়নের জন্য ডিএইচটিএমএল কোড ধারণ করে।
DHTML DOM
ডিএইচটিএমএল ডকুমেন্ট অবজেক্ট মডেল (ডিওএম) এইচটিএমএল ডম-এর উপর ভিত্তি করে তৈরি করা হয়েছে যা নিম্নলিখিত ছবিতে দেখানো উপাদান, বৈশিষ্ট্য এবং পাঠ্য সহ একটি ট্রি-কাঠামো।
ডকুমেন্ট’ নোডটি বিভিন্ন কার্যকারিতা বাস্তবায়নের জন্য বিভিন্ন ফাংশন কল করতে ব্যবহার করা যেতে পারে। নিম্নলিখিত উদাহরণটি কেবল DHTML-এ JavaScript-এর document.write() পদ্ধতি ব্যবহার করে।
<HTML>
<head>
<title>
Method of a JavaScript
</title>
</head>
<body>
<script type="text/javascript">
document.write("Hello World");
</script>
</body>
</html>
এই কোডটি ব্রাউজারে আউটপুট করতে হ্যালো ওয়ার্ল্ড টেক্সট লিখে।
DHTML ইভেন্ট
S.No. | ইভেন্ট | ঘটনা |
---|---|---|
1 | onabort | এটি ঘটে যখন ব্যবহারকারী পৃষ্ঠা বা মিডিয়া ফাইল লোড করা বাতিল করে। |
2 | অব্লার | এটি ঘটে যখন ব্যবহারকারী একটি HTML অবজেক্ট ছেড়ে যায়৷ |
3 | onchange | এটি ঘটে যখন ব্যবহারকারী একটি বস্তুর মান পরিবর্তন বা আপডেট করে। |
4 | onclick | এটি ঘটে বা ট্রিগার হয় যখন কোনো ব্যবহারকারী একটি HTML উপাদানে ক্লিক করে। |
5 | ondblclick | এটি ঘটে যখন ব্যবহারকারী একটি HTML উপাদানে দুইবার একসাথে ক্লিক করে। |
6 | অনফোকাস | এটি ঘটে যখন ব্যবহারকারী একটি HTML উপাদানের উপর ফোকাস করে। এই ইভেন্ট হ্যান্ডলার অনব্লারের বিপরীতে কাজ করে। |
7 | onkeydown | যখন একজন ব্যবহারকারী একটি কীবোর্ড ডিভাইসে একটি কী টিপে তখন এটি ট্রিগার হয়। এই ইভেন্ট হ্যান্ডলার সমস্ত কীগুলির জন্য কাজ করে৷ |
8 | onkeypress | এটি ট্রিগার হয় যখন ব্যবহারকারীরা একটি কীবোর্ডে একটি কী চাপেন। এই ইভেন্ট হ্যান্ডলারটি সমস্ত কীগুলির জন্য ট্রিগার করা হয় না। |
9 | onkeyup | এটি ঘটে যখন একজন ব্যবহারকারী একটি বস্তু বা উপাদানের উপর চাপ দেওয়ার পরে একটি কীবোর্ড থেকে একটি কী ছেড়ে দেয়৷ |
10 | অনলোড | এটি ঘটে যখন একটি বস্তু সম্পূর্ণরূপে লোড হয়৷ |
11 | অনমাউসডাউন | এটি ঘটে যখন একজন ব্যবহারকারী একটি HTML উপাদানের উপর মাউসের বোতাম টিপে। |
12 | onmousemove | এটি ঘটে যখন একজন ব্যবহারকারী একটি HTML অবজেক্টে কার্সার সরান। |
13 | অনমাউসওভার | |
14 | onmouseout | এটি ঘটে বা ট্রিগার করে যখন একটি HTML উপাদান থেকে মাউস পয়েন্টার সরানো হয়৷ |
15 | onmouseup | এটি ঘটে বা ট্রিগার করে যখন একটি HTML উপাদানের উপর মাউস বোতাম ছেড়ে দেওয়া হয়৷ |
16 | onreset | এটি ব্যবহারকারী দ্বারা ফর্ম রিসেট করার জন্য ব্যবহার করা হয়৷ |
17 | onselect | এটি একটি ওয়েব পৃষ্ঠার বিষয়বস্তু বা পাঠ্য নির্বাচন করার পরে ঘটে৷ |
18 | অনসবমিট | যখন ব্যবহারকারী একটি ফর্ম জমা দেওয়ার পরে একটি বোতামে ক্লিক করে তখন এটি ট্রিগার হয়৷ |
19 | onunload | যখন ব্যবহারকারী একটি ওয়েব পৃষ্ঠা বন্ধ করে তখন এটি ট্রিগার হয়৷ |