জয়েন লগইন

এইচটিএমএল

🌈এইচটিএমএল কি?

📋এইচটিএমএল হলো ট্যাগের বিভিন্ন ইন্টারঅ্যাকটিভ ইভেন্ট তৈরি করার পদ্ধতি।

⚒️এইচটিএমএল ট্যাগের বিভিন্ন ইন্টারঅ্যাকটিভ ইভেন্ট তৈরি করতে ব্যবহৃত হয়।

এইচটিএমএল সমূহ

এইচটিএমএল এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ onclick - ক্লিক করলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ ondblclick - ডাবল ক্লিক স্ক্রিপ্ট কার্যকর করা
  • ➡️ onmouseup - মাউস বাটন ছাড়লে স্ক্রিপ্ট কার্যকর করা
  • ➡️ onmousedown - মাউস বাটন চাপলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ onafterprint - প্রিন্ট শেষ হলে অবহিত করা
  • ➡️ onbeforeprint - প্রিন্ট শুরু হওয়ার আগে অবহিত করা
  • ➡️ onbeforeunload - পৃষ্ঠা ছাড়ার আগে অবহিত করা
  • ➡️ onerror - ত্রুটি ঘটলে অবহিত করা
  • ➡️ onhashchange - URL-এর হ্যাশ পরিবর্তিত হলে অবহিত করা
  • ➡️ onload - লোড হলে অবহিত করা
  • ➡️ onmessage - বার্তা গ্রহণ করলে অবহিত করা
  • ➡️ onoffline - ইন্টারনেট সংযোগ বিচ্ছিন্ন হলে অবহিত করা
  • ➡️ ononline - ইন্টারনেট সংযোগ চালু হলে অবহিত করা
  • ➡️ onpagehide - পৃষ্ঠা লুকানো হলে অবহিত করা
  • ➡️ onpageshow - পৃষ্ঠা প্রদর্শিত হলে অবহিত করা
  • ➡️ onpopstate - ব্রাউজারের হিস্টোরি পরিবর্তিত হলে অবহিত করা
  • ➡️ onresize - আকার পরিবর্তিত হলে অবহিত করা
  • ➡️ onstorage - স্টোরেজ হলে অবহিত করা
  • ➡️ onunload - পেজ আনলোড হলে অবহিত করা
  • ➡️ onblur - ফোকাস হারালে স্ক্রিপ্ট কার্যকর করা
  • ➡️ onchange - মান পরিবর্তনের পর অবহিত করা
  • ➡️ oncontextmenu - রাইট ক্লিকে মেনু খুললে অবহিত করা
  • ➡️ onfocus - ফোকাস হলে কার্যকর করা
  • ➡️ oninput - ইনপুটের মান পরিবর্তিত হলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ oninvalid - অবৈধ ইনপুট হলে অবহিত করা
  • ➡️ onreset - ফর্ম রিসেট হলে অবহিত করা
  • ➡️ onsearch - সার্চ ইনপুটে অনুসন্ধান করলে অবহিত করা
  • ➡️ onselect - লেখা নির্বাচন করলে অবহিত করা
  • ➡️ onsubmit - ফর্ম জমা দিলে অবহিত করা
  • ➡️ onkeydown - কীবোর্ডের কী চাপলে অবহিত করা
  • ➡️ onkeypress - কী পেস করলে অবহিত করা
  • ➡️ onkeyup - কী ছাড়লে অবহিত করা
  • ➡️ onmousemove - মাউস সরালে স্ক্রিপ্ট কার্যকর করা
  • ➡️ onmouseout - মাউস বের হলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ onmouseover - মাউস প্রবেশ করলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ onwheel - মাউসের চাকা ঘোরালে স্ক্রিপ্ট কার্যকর করা
  • ➡️ ondrag - ড্র্যাগ শুরু হলে অবহিত করা
  • ➡️ ondragend - ড্র্যাগ শেষ হলে অবহিত করা
  • ➡️ ondragenter - ড্র্যাগ করা এলিমেন্ট প্রবেশ করলে অবহিত করা
  • ➡️ ondragleave - ড্র্যাগ করা এলিমেন্ট বের হলে অবহিত করা
  • ➡️ ondragover - ড্র্যাগ করা এলিমেন্ট উপরে থাকলে অবহিত করা
  • ➡️ ondragstart - ড্র্যাগ শুরু হলে অবহিত করা
  • ➡️ ondrop - এলিমেন্ট ড্রপ হলে অবহিত করা
  • ➡️ onscroll - এলিমেন্ট স্ক্রল হলে অবহিত করা
  • ➡️ oncopy - কপি হলে অবহিত করা
  • ➡️ oncut - কেটে নিলে অবহিত করা
  • ➡️ onpaste - পেস্ট করলে অবহিত করা
  • ➡️ onabort - মিডিয়া লোড বাতিল হলে অবহিত করা
  • ➡️ oncanplay - মিডিয়া চালানোর জন্য প্রস্তুত হলে অবহিত করা
  • ➡️ oncanplaythrough - মিডিয়া সম্পূর্ণ চালানোর জন্য প্রস্তুত হলে অবহিত করা
  • ➡️ oncuechange - ট্র্যাকের কিউ পরিবর্তিত হলে অবহিত করা
  • ➡️ ondurationchange - মিডিয়ার সময়কাল পরিবর্তিত হলে অবহিত করা
  • ➡️ onloadeddata - মিডিয়ার ডেটা লোড হলে অবহিত করা
  • ➡️ onloadedmetadata - মিডিয়ার মেটা তথ্য লোড হলে অবহিত করা
  • ➡️ onloadstart - মিডিয়া লোড শুরু হলে অবহিত করা
  • ➡️ onpause - মিডিয়া বিরতি দিলে অবহিত করা
  • ➡️ onplay - মিডিয়া চালু হলে অবহিত করা
  • ➡️ onplaying - মিডিয়া চলতে শুরু করলে অবহিত করা
  • ➡️ onprogress - মিডিয়া লোডের অগ্রগতি হলে অবহিত করা
  • ➡️ onended - মিডিয়া শেষ হলে অবহিত করা
  • ➡️ onratechange - মিডিয়ার পরিবর্তিত হলে অবহিত করা
  • ➡️ onseeking - মিডিয়ার নতুন অবস্থান খোঁজা শুরু হলে অবহিত করা
  • ➡️ onseeked - মিডিয়ার নতুন অবস্থানে পৌঁছালে অবহিত করা
  • ➡️ onstalled - মিডিয়া লোড আটকে গেলে অবহিত করা
  • ➡️ onsuspend - মিডিয়া লোড সাময়িক বন্ধ হলে অবহিত করা
  • ➡️ ontimeupdate - মিডিয়ার সময় পরিবর্তিত হলে অবহিত করা
  • ➡️ onvolumechange - মিডিয়ার শব্দের মাত্রা পরিবর্তিত হলে অবহিত করা
  • ➡️ onwaiting - মিডিয়া ডেটার জন্য অপেক্ষা করলে অবহিত করা
  • ➡️ ontoggle - টুগল হলে অবহিত করা

onclick - ক্লিক করলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button onclick="execute('div')">ক্লিক করুন</button>

<div>
  <h1>প্রোগ্রামিং শিখুন</h1>
  <p>প্রোগ্রামিং শিখে নিজের ক্যারিয়ার গড়ে তুলুন</p>
</div>

<script>
function execute(tag) {
  document.querySelector(tag).style.background = "pink";
}
</script>

</body>
</html>

ondblclick - ডাবল ক্লিক স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button ondblclick="execute('div')">ক্লিক করুন</button>

<div>
  <h1>প্রোগ্রামিং শিখুন</h1>
  <p>প্রোগ্রামিং শিখে নিজের ক্যারিয়ার গড়ে তুলুন</p>
</div>

<script>
function execute(tag) {
  document.querySelector(tag).style.background = "pink";
}
</script>

</body>
</html>

onmouseup - মাউস বাটন ছাড়লে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button
  onmousedown="pressed(this)"
  onmouseup="released(this)">
  ক্লিক করুন
</button>

<script>
function pressed(button) {
  button.innerHTML = "চাপুন";
}

function released(button) {
  button.innerHTML = "ছাড়ুন";
}
</script>

</body>
</html>

onmousedown - মাউস বাটন চাপলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button
  onmousedown="pressed(this)"
  onmouseup="released(this)">
  ক্লিক করুন
</button>

<script>
function pressed(button) {
  button.innerHTML = "চাপুন";
}

function released(button) {
  button.innerHTML = "ছাড়ুন";
}
</script>

</body>
</html>

onafterprint - প্রিন্ট শেষ হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button onclick="window.print()">প্রিন্ট</button>

<script>
window.onafterprint = function() {
  alert("আবার লোড করার চেষ্টা করুন");
};
</script>

</body>
</html>

onbeforeprint - প্রিন্ট শুরু হওয়ার আগে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button onclick="window.print()">প্রিন্ট</button>

<script>
window.onbeforeprint = function() {
  document.body.style.background = "lightgray";
};
</script>

</body>
</html>

onbeforeunload - পৃষ্ঠা ছাড়ার আগে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p>প্রিন্ট সম্পন্ন</p>

<script>
window.onbeforeunload = function(event) {
  event.preventDefault();
  event.returnValue = "";
};
</script>

</body>
</html>

onerror - ত্রুটি ঘটলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<img
  src="missing-image.jpg"
  onerror="showError()"
  alt="ইমেজ">

<p id="message"></p>

<script>
function showError() {
  document.getElementById("message").innerHTML = "ছবিটি লোড করা যায়নি";
}
</script>

</body>
</html>

onhashchange - URL-এর হ্যাশ পরিবর্তিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<a href="#home">হোম</a>
<a href="#about"></a>

<p id="message"></p>

<script>
window.onhashchange = function() {
  document.getElementById("message").innerHTML =
    location.hash;
};
</script>

</body>
</html>

onload - লোড হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html onload="loaded()">
<body>

<p id="message">লোডিং</p>

<script>
function loaded() {
  document.getElementById("message").innerHTML = "পৃষ্ঠা লোড হয়েছে";
}
</script>

</body>
</html>

onmessage - বার্তা গ্রহণ করলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button onclick="sendMessage()">বার্তা পাঠান</button>

<p id="message"></p>

<script>
window.onmessage = function(event) {
  document.getElementById("message").innerHTML =
    event.data;
};

function sendMessage() {
  window.postMessage("হ্যালো", "*");
}
</script>

</body>
</html>

onoffline - ইন্টারনেট সংযোগ বিচ্ছিন্ন হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p id="status">নেটওয়ার্কের অবস্থা</p>

<script>
window.onoffline = function() {
  document.getElementById("status").innerHTML = "আপনি অফলাইনে আছেন";
};
</script>

</body>
</html>

ononline - ইন্টারনেট সংযোগ চালু হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p id="status">নেটওয়ার্কের অবস্থা</p>

<script>
window.ononline = function() {
  document.getElementById("status").innerHTML = "আপনি অনলাইনে আছেন";
};
</script>

</body>
</html>

onpagehide - পৃষ্ঠা লুকানো হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p>ব্রাউজারের কনসোল খুলে এই পৃষ্ঠা থেকে বের হয়ে যান</p>

<script>
window.onpagehide = function() {
  console.log("পৃষ্ঠা গোপন হয়েছে");
};
</script>

</body>
</html>

onpageshow - পৃষ্ঠা প্রদর্শিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p id="message">পৃষ্ঠার অবস্থা</p>

<script>
window.onpageshow = function() {
  document.getElementById("message").innerHTML = "পৃষ্ঠা দৃশ্যমান";
};
</script>

</body>
</html>

onpopstate - ব্রাউজারের হিস্টোরি পরিবর্তিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button onclick="goBack()"></button>

<p id="message">বর্তমান পৃষ্ঠা</p>

<script>
history.pushState({}, "", "#page");

window.onpopstate = function() {
  document.getElementById("message").innerHTML = "হিস্ট্রি স্টেট পরিবর্তিত হয়েছে";
};

function goBack() {
  history.back();
}
</script>

</body>
</html>

onresize - আকার পরিবর্তিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p id="size"></p>

<script>
window.onresize = function() {
  document.getElementById("size").innerHTML =
    window.innerWidth + " x " + window.innerHeight;
};
</script>

</body>
</html>

onstorage - স্টোরেজ হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<button onclick="saveData()">ডেটা সংরক্ষণ করুন</button>

<p id="message"></p>

<script>
window.onstorage = function(event) {
  document.getElementById("message").innerHTML =
    event.key;
};

function saveData() {
  localStorage.setItem("name", "Arif");
}
</script>

</body>
</html>

onunload - পেজ আনলোড হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p>এই পৃষ্ঠা থেকে বের হয়ে কনসোল পরীক্ষা করুন</p>

<script>
window.onunload = function() {
  console.log("পৃষ্ঠা আনলোড হয়েছে");
};
</script>

</body>
</html>

onblur - ফোকাস হারালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  style="width:300px"
  onblur="blurred(this)"
  placeholder="ইনপুট ক্লিক করুন এবং তারপর বাইরে ক্লিক করুন">

<script>
function blurred(input) {
  input.style.background = "pink";
}
</script>

</body>
</html>

onchange - মান পরিবর্তনের পর অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<select onchange="changed(this)">
  <option>বাংলাদেশ</option>
  <option>নেদারল্যান্ড</option>
  <option>আফগানিস্তান</option>
  <option>বাংলাদেশ</option>
</select>

<p id="message"></p>

<script>
function changed(select) {
  document.getElementById("message").innerHTML =
    "পরিবর্তন করা মানটি হচ্ছে : " + select.value;
}
</script>

</body>
</html>

oncontextmenu - রাইট ক্লিকে মেনু খুললে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<div
  oncontextmenu="showMessage(event)"
  style="padding:30px;">
  এখানে রাইট ক্লিক করুন
</div>

<script>
function showMessage(event) {
  event.preventDefault();
  alert("কনটেক্সট মেনু নিষ্ক্রিয় করা হয়েছে");
}
</script>

</body>
</html>

onfocus - ফোকাস হলে কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  onfocus="focused(this)"
  placeholder="এখানে ক্লিক করুন">

<script>
function focused(input) {
  input.style.background = "lightgreen";
}
</script>

</body>
</html>

oninput - ইনপুটের মান পরিবর্তিত হলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  oninput="typed(this)"
  placeholder="কিছু লিখুন">

<p id="message"></p>

<script>
function typed(input) {
  document.getElementById("message").innerHTML =
    input.value;
}
</script>

</body>
</html>

oninvalid - অবৈধ ইনপুট হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<form>
  <input
    required
    oninvalid="invalidInput(this)"
    placeholder="নাম">

  <button>সাবমিট</button>
</form>

<script>
function invalidInput(input) {
  input.setCustomValidity("অনুগ্রহ করে একটি মান লিখুন");
}
</script>

</body>
</html>

onreset - ফর্ম রিসেট হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<form onreset="resetForm()">
  <input value="আরিফ">
  <button type="reset">রিসেট</button>
</form>

<p id="message"></p>

<script>
function resetForm() {
  document.getElementById("message").innerHTML = "ফর্ম রিসেট হয়েছে";
}
</script>

</body>
</html>

onsearch - সার্চ ইনপুটে অনুসন্ধান করলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  type="search"
  onsearch="searchText(this)"
  placeholder="সার্চ">

<p id="message"></p>

<script>
function searchText(input) {
  document.getElementById("message").innerHTML =
    input.value;
}
</script>

</body>
</html>

onselect - লেখা নির্বাচন করলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  value="এই লেখাটি নির্বাচন করুন"
  onselect="selectedText()">

<p id="message"></p>

<script>
function selectedText() {
  document.getElementById("message").innerHTML =
    "লেখা নির্বাচন করা হয়েছে";
}
</script>

</body>
</html>

onsubmit - ফর্ম জমা দিলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<form onsubmit="submitForm(event)">
  <input placeholder="নাম">
  <button>সাবমিট</button>
</form>

<p id="message"></p>

<script>
function submitForm(event) {
  event.preventDefault();
  document.getElementById("message").innerHTML = "ফর্ম জমা দেওয়া হয়েছে";
}
</script>

</body>
</html>

onkeydown - কীবোর্ডের কী চাপলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  onkeydown="keyDown(event)"
  placeholder="একটি কি-ওয়ার্ড প্রেস করুন">

<p id="message"></p>

<script>
function keyDown(event) {
  document.getElementById("message").innerHTML =
    "আপনি প্রেস করেছেন: " + event.key;
}
</script>

</body>
</html>

onkeypress - কী পেস করলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  onkeypress="keyPress(event)"
  placeholder="একটি কি-ওয়ার্ড প্রেস করুন">

<p id="message"></p>

<script>
function keyPress(event) {
  document.getElementById("message").innerHTML =
    "আপনি প্রেস করেছেন: " + event.key;
}
</script>

</body>
</html>

onkeyup - কী ছাড়লে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  onkeyup="keyUp(event)"
  placeholder="একটি কী ছেড়ে দিন">

<p id="message"></p>

<script>
function keyUp(event) {
  document.getElementById("message").innerHTML =
    "আপনি ছেড়েছেন: " + event.key;
}
</script>

</body>
</html>

onmousemove - মাউস সরালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<div
  onmousemove="move(event)"
  style="height:100px; background:lightgray;">
  মাউস এখানে নিয়ে আসুন
</div>

<p id="message"></p>

<script>
function move(event) {
  document.getElementById("message").innerHTML =
    event.clientX + ", " + event.clientY;
}
</script>

</body>
</html>

onmouseout - মাউস বের হলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<div
  onmouseout="out(this)"
  style="padding:30px; background:lightgray;">
  মাউস বাইরে নিয়ে যান
</div>

<script>
function out(element) {
  element.style.background = "pink";
}
</script>

</body>
</html>

onmouseover - মাউস প্রবেশ করলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<div
  onmouseover="over(this)"
  style="padding:30px; background:lightgray;">
  মাউস ওপরে আনুন
</div>

<script>
function over(element) {
  element.style.background = "lightgreen";
}
</script>

</body>
</html>

onwheel - মাউসের চাকা ঘোরালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<div
  onwheel="wheel(event)"
  style="height:100px; overflow:auto; background:lightgray;">
  এখানে মাউসের চাকা স্ক্রল করুন
</div>

<p id="message"></p>

<script>
function wheel(event) {
  document.getElementById("message").innerHTML =
    event.deltaY;
}
</script>

</body>
</html>

ondrag - ড্র্যাগ শুরু হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p
  draggable="true"
  ondrag="dragging()">
  এই লেখাটি টেনে নিন
</p>

<p id="message"></p>

<script>
function dragging() {
  document.getElementById("message").innerHTML =
    "";
}
</script>

</body>
</html>

ondragend - ড্র্যাগ শেষ হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p
  draggable="true"
  ondragend="dragEnd()">
  এই লেখাটি টেনে নিন
</p>

<p id="message"></p>

<script>
function dragEnd() {
  document.getElementById("message").innerHTML =
    "টেনে নেওয়া শেষ হয়েছে";
}
</script>

</body>
</html>

ondragenter - ড্র্যাগ করা এলিমেন্ট প্রবেশ করলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p draggable="true">আমাকে টেনে নিন</p>

<div
  ondragenter="dragEnter(this)"
  style="padding:30px; background:lightgray;">
  ছেড়ে দেওয়ার স্থান
</div>

<script>
function dragEnter(element) {
  element.style.background = "lightgreen";
}
</script>

</body>
</html>

ondragleave - ড্র্যাগ করা এলিমেন্ট বের হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p draggable="true">আমাকে টেনে নিন</p>

<div
  ondragleave="dragLeave(this)"
  style="padding:30px; background:lightgray;">
  এই স্থান থেকে বের হয়ে যান
</div>

<script>
function dragLeave(element) {
  element.style.background = "pink";
}
</script>

</body>
</html>

ondragover - ড্র্যাগ করা এলিমেন্ট উপরে থাকলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p draggable="true">আমাকে টেনে নিন</p>

<div
  ondragover="dragOver(event)"
  style="padding:30px; background:lightgray;">
  এই স্থানের ওপর টেনে আনুন
</div>

<script>
function dragOver(event) {
  event.preventDefault();
}
</script>

</body>
</html>

ondragstart - ড্র্যাগ শুরু হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p
  draggable="true"
  ondragstart="dragStart()">
  এই লেখাটি টেনে নিন
</p>

<p id="message"></p>

<script>
function dragStart() {
  document.getElementById("message").innerHTML =
    "টেনে নেওয়া শুরু হয়েছে";
}
</script>

</body>
</html>

ondrop - এলিমেন্ট ড্রপ হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p
  draggable="true"
  ondragstart="dragStart(event)">
  আমাকে টেনে নিন
</p>

<div
  ondragover="allowDrop(event)"
  ondrop="drop(event)"
  style="padding:30px; background:lightgray;">
  এখানে ছেড়ে দিন
</div>

<script>
function dragStart(event) {
  event.dataTransfer.setData("text", event.target.innerText);
}

function allowDrop(event) {
  event.preventDefault();
}

function drop(event) {
  event.preventDefault();

  event.target.innerHTML =
    event.dataTransfer.getData("text");
}
</script>

</body>
</html>

onscroll - এলিমেন্ট স্ক্রল হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<div
  id="scroll"
  onscroll="scrolled()"
  style="height:100px; overflow:auto;">
  <div style="height:300px;">
    <h1>প্রোগ্রামিং শিখুন</h1>
    <p>প্রোগ্রামিং শিখে নিজের ক্যারিয়ার গড়ে তুলুন</p>
  </div>
</div>


<script>
function scrolled() {
  document.getElementById("scroll").style.backgroundColor =
    "pink";
}
</script>

</body>
</html>

oncopy - কপি হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<p oncopy="copied()">
  এই লেখাটি কপি করুন
</p>

<p id="message"></p>

<script>
function copied() {
  document.getElementById("message").innerHTML =
    "লেখা কপি হয়েছে";
}
</script>

</body>
</html>

oncut - কেটে নিলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  value="এই লেখাটি কাটুন"
  oncut="cutText()">

<p id="message"></p>

<script>
function cutText() {
  document.getElementById("message").innerHTML =
    "লেখা কাটা হয়েছে";
}
</script>

</body>
</html>

onpaste - পেস্ট করলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<input
  onpaste="pasted()"
  placeholder="এখানে পেস্ট করুন">

<p id="message"></p>

<script>
function pasted() {
  document.getElementById("message").innerHTML =
    "লেখা পেস্ট হয়েছে";
}
</script>

</body>
</html>

onabort - মিডিয়া লোড বাতিল হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onabort="aborted()"
  width="300">
</video>

<p id="message"></p>

<script>
function aborted() {
  document.getElementById("message").innerHTML =
    "মিডিয়া লোড করা বাতিল হয়েছে";
}
</script>

</body>
</html>

oncanplay - মিডিয়া চালানোর জন্য প্রস্তুত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  oncanplay="canPlay()"
  width="300"
  src="/videos/rain.mp4">
</video>

<p id="message"></p>

<script>
function canPlay() {
  document.getElementById("message").innerHTML =
    "ভিডিও চালানো শুরু করা যাবে";
}
</script>

</body>
</html>

oncanplaythrough - মিডিয়া সম্পূর্ণ চালানোর জন্য প্রস্তুত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  oncanplaythrough="canPlayThrough()"
  width="300"
  src="/videos/rain.mp4">
</video>

<p id="message"></p>

<script>
function canPlayThrough() {
  document.getElementById("message").innerHTML =
    "ভিডিও সম্পূর্ণ চালানো যাবে";
}
</script>

</body>
</html>

oncuechange - ট্র্যাকের কিউ পরিবর্তিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video controls width="300">
  <source src="/videos/rain.mp4">
  <track
    kind="subtitles"
    src="subtitles.vtt"
    oncuechange="cueChanged()">
</video>

<p id="message"></p>

<script>
function cueChanged() {
  document.getElementById("message").innerHTML =
    "কিউ পরিবর্তিত হয়েছে";
}
</script>

</body>
</html>

ondurationchange - মিডিয়ার সময়কাল পরিবর্তিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  ondurationchange="durationChanged()"
  width="300"
  src="/videos/rain.mp4">
</video>

<p id="message"></p>

<script>
function durationChanged() {
  document.getElementById("message").innerHTML =
    "সময়কাল পরিবর্তিত হয়েছে";
}
</script>

</body>
</html>

onloadeddata - মিডিয়ার ডেটা লোড হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onloadeddata="loadedData()"
  width="300"
  src="/videos/rain.mp4">
</video>

<p id="message"></p>

<script>
function loadedData() {
  document.getElementById("message").innerHTML =
    "মিডিয়া ডেটা লোড হয়েছে";
}
</script>

</body>
</html>

onloadedmetadata - মিডিয়ার মেটা তথ্য লোড হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onloadedmetadata="metadataLoaded()"
  width="300"
  src="/videos/rain.mp4">
</video>

<p id="message"></p>

<script>
function metadataLoaded() {
  document.getElementById("message").innerHTML =
    "মিডিয়ার মেটাডেটা লোড হয়েছে";
}
</script>

</body>
</html>

onloadstart - মিডিয়া লোড শুরু হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onloadstart="loadStarted()"
  width="300"
  src="/videos/rain.mp4">
</video>

<p id="message"></p>

<script>
function loadStarted() {
  document.getElementById("message").innerHTML =
    "মিডিয়া লোড করা শুরু হয়েছে";
}
</script>

</body>
</html>

onpause - মিডিয়া বিরতি দিলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onpause="alert('ভিডিওটি থামানো হয়েছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onplay - মিডিয়া চালু হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onplay="alert('ভিডিও শুরু হয়েছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onplaying - মিডিয়া চলতে শুরু করলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onplaying="alert('ভিডিও চলছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onprogress - মিডিয়া লোডের অগ্রগতি হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onprogress="alert('ভিডিও প্রক্রিয়াজাত হচ্ছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onended - মিডিয়া শেষ হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onended="alert('ভিডিও শেষ হয়েছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onratechange - মিডিয়ার পরিবর্তিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onratechange="alert('ভিডিও অনরেট চেঞ্জ হচ্ছে' + this.playbackRate)"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onseeking - মিডিয়ার নতুন অবস্থান খোঁজা শুরু হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onseeking="alert('সিকিং শেষ হয়েছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onseeked - মিডিয়ার নতুন অবস্থানে পৌঁছালে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onseeked="alert('সিকিং শেষ হয়েছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onstalled - মিডিয়া লোড আটকে গেলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onstalled="alert('মিডিয়া লোড হওয়া আটকে গেছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

onsuspend - মিডিয়া লোড সাময়িক বন্ধ হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onsuspend="alert('মিডিয়া লোড করা স্থগিত হয়েছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

ontimeupdate - মিডিয়ার সময় পরিবর্তিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  ontimeupdate="timeUpdated(this)"
  width="300"
  src="/videos/rain.mp4">
</video>

<p id="message"></p>

<script>
function timeUpdated(video) {
  document.getElementById("message").innerHTML =
    video.currentTime.toFixed(1);
}
</script>

</body>
</html>

onvolumechange - মিডিয়ার শব্দের মাত্রা পরিবর্তিত হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onvolumechange="volumeChanged(this)"
  width="300"
  src="/videos/rain.mp4">
</video>

<p id="message"></p>

<script>
function volumeChanged(video) {
  document.getElementById("message").innerHTML =
    video.volume;
}
</script>

</body>
</html>

onwaiting - মিডিয়া ডেটার জন্য অপেক্ষা করলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<video
  controls
  onwaiting="alert('ভিডিও ডেটার জন্য অপেক্ষা করছে')"
  width="300"
  src="/videos/rain.mp4">
</video>

</body>
</html>

ontoggle - টুগল হলে অবহিত করার উদাহরণ।

html
<!DOCTYPE html>
<html>
<body>

<details ontoggle="this">
  <summary>কন্টেন্ট</summary>
  <p>প্রোগ্রামিং শিখুন</p>
  <p>প্রোগ্রামিং শিখে নিজের ক্যারিয়ার গড়ে তুলুন</p>
</details>

</body>
</html>

এইচটিএমএল সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
onclick ক্লিক করলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
ondblclick ডাবল ক্লিক স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
onmouseup মাউস বাটন ছাড়লে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
onmousedown মাউস বাটন চাপলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
onafterprint প্রিন্ট শেষ হলে অবহিত করতে ব্যবহৃত হয়।
onbeforeprint প্রিন্ট শুরু হওয়ার আগে অবহিত করতে ব্যবহৃত হয়।
onbeforeunload পৃষ্ঠা ছাড়ার আগে অবহিত করতে ব্যবহৃত হয়।
onerror ত্রুটি ঘটলে অবহিত করতে ব্যবহৃত হয়।
onhashchange URL-এর হ্যাশ পরিবর্তিত হলে অবহিত করতে ব্যবহৃত হয়।
onload লোড হলে অবহিত করতে ব্যবহৃত হয়।
onmessage বার্তা গ্রহণ করলে অবহিত করতে ব্যবহৃত হয়।
onoffline ইন্টারনেট সংযোগ বিচ্ছিন্ন হলে অবহিত করতে ব্যবহৃত হয়।
ononline ইন্টারনেট সংযোগ চালু হলে অবহিত করতে ব্যবহৃত হয়।
onpagehide পৃষ্ঠা লুকানো হলে অবহিত করতে ব্যবহৃত হয়।
onpageshow পৃষ্ঠা প্রদর্শিত হলে অবহিত করতে ব্যবহৃত হয়।
onpopstate ব্রাউজারের হিস্টোরি পরিবর্তিত হলে অবহিত করতে ব্যবহৃত হয়।
onresize আকার পরিবর্তিত হলে অবহিত করতে ব্যবহৃত হয়।
onstorage স্টোরেজ হলে অবহিত করতে ব্যবহৃত হয়।
onunload পেজ আনলোড হলে অবহিত করতে ব্যবহৃত হয়।
onblur ফোকাস হারালে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
onchange মান পরিবর্তনের পর অবহিত করতে ব্যবহৃত হয়।
oncontextmenu রাইট ক্লিকে মেনু খুললে অবহিত করতে ব্যবহৃত হয়।
onfocus ফোকাস হলে কার্যকর করতে ব্যবহৃত হয়।
oninput ইনপুটের মান পরিবর্তিত হলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
oninvalid অবৈধ ইনপুট হলে অবহিত করতে ব্যবহৃত হয়।
onreset ফর্ম রিসেট হলে অবহিত করতে ব্যবহৃত হয়।
onsearch সার্চ ইনপুটে অনুসন্ধান করলে অবহিত করতে ব্যবহৃত হয়।
onselect লেখা নির্বাচন করলে অবহিত করতে ব্যবহৃত হয়।
onsubmit ফর্ম জমা দিলে অবহিত করতে ব্যবহৃত হয়।
onkeydown কীবোর্ডের কী চাপলে অবহিত করতে ব্যবহৃত হয়।
onkeypress কী পেস করলে অবহিত করতে ব্যবহৃত হয়।
onkeyup কী ছাড়লে অবহিত করতে ব্যবহৃত হয়।
onmousemove মাউস সরালে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
onmouseout মাউস বের হলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
onmouseover মাউস প্রবেশ করলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
onwheel মাউসের চাকা ঘোরালে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
ondrag ড্র্যাগ শুরু হলে অবহিত করতে ব্যবহৃত হয়।
ondragend ড্র্যাগ শেষ হলে অবহিত করতে ব্যবহৃত হয়।
ondragenter ড্র্যাগ করা এলিমেন্ট প্রবেশ করলে অবহিত করতে ব্যবহৃত হয়।
ondragleave ড্র্যাগ করা এলিমেন্ট বের হলে অবহিত করতে ব্যবহৃত হয়।
ondragover ড্র্যাগ করা এলিমেন্ট উপরে থাকলে অবহিত করতে ব্যবহৃত হয়।
ondragstart ড্র্যাগ শুরু হলে অবহিত করতে ব্যবহৃত হয়।
ondrop এলিমেন্ট ড্রপ হলে অবহিত করতে ব্যবহৃত হয়।
onscroll এলিমেন্ট স্ক্রল হলে অবহিত করতে ব্যবহৃত হয়।
oncopy কপি হলে অবহিত করতে ব্যবহৃত হয়।
oncut কেটে নিলে অবহিত করতে ব্যবহৃত হয়।
onpaste পেস্ট করলে অবহিত করতে ব্যবহৃত হয়।
onabort মিডিয়া লোড বাতিল হলে অবহিত করতে ব্যবহৃত হয়।
oncanplay মিডিয়া চালানোর জন্য প্রস্তুত হলে অবহিত করতে ব্যবহৃত হয়।
oncanplaythrough মিডিয়া সম্পূর্ণ চালানোর জন্য প্রস্তুত হলে অবহিত করতে ব্যবহৃত হয়।
oncuechange ট্র্যাকের কিউ পরিবর্তিত হলে অবহিত করতে ব্যবহৃত হয়।
ondurationchange মিডিয়ার সময়কাল পরিবর্তিত হলে অবহিত করতে ব্যবহৃত হয়।
onloadeddata মিডিয়ার ডেটা লোড হলে অবহিত করতে ব্যবহৃত হয়।
onloadedmetadata মিডিয়ার মেটা তথ্য লোড হলে অবহিত করতে ব্যবহৃত হয়।
onloadstart মিডিয়া লোড শুরু হলে অবহিত করতে ব্যবহৃত হয়।
onpause মিডিয়া বিরতি দিলে অবহিত করতে ব্যবহৃত হয়।
onplay মিডিয়া চালু হলে অবহিত করতে ব্যবহৃত হয়।
onplaying মিডিয়া চলতে শুরু করলে অবহিত করতে ব্যবহৃত হয়।
onprogress মিডিয়া লোডের অগ্রগতি হলে অবহিত করতে ব্যবহৃত হয়।
onended মিডিয়া শেষ হলে অবহিত করতে ব্যবহৃত হয়।
onratechange মিডিয়ার পরিবর্তিত হলে অবহিত করতে ব্যবহৃত হয়।
onseeking মিডিয়ার নতুন অবস্থান খোঁজা শুরু হলে অবহিত করতে ব্যবহৃত হয়।
onseeked মিডিয়ার নতুন অবস্থানে পৌঁছালে অবহিত করতে ব্যবহৃত হয়।
onstalled মিডিয়া লোড আটকে গেলে অবহিত করতে ব্যবহৃত হয়।
onsuspend মিডিয়া লোড সাময়িক বন্ধ হলে অবহিত করতে ব্যবহৃত হয়।
ontimeupdate মিডিয়ার সময় পরিবর্তিত হলে অবহিত করতে ব্যবহৃত হয়।
onvolumechange মিডিয়ার শব্দের মাত্রা পরিবর্তিত হলে অবহিত করতে ব্যবহৃত হয়।
onwaiting মিডিয়া ডেটার জন্য অপেক্ষা করলে অবহিত করতে ব্যবহৃত হয়।
ontoggle টুগল হলে অবহিত করতে ব্যবহৃত হয়।