জাভাস্ক্রিপ্ট জেকুয়েরি এঙ্গুলার জেএস এইচটিএমএল সিএসএস বুটস্ট্রাপ পিএইচপি সি প্রোগ্রামিং
ফোরাম
×

জাভাস্ক্রিপ্ট রেফারেন্স

রেফারেন্স

জাভাস্ক্রিপ্ট

অপারেটর-Operator স্টেটমেন্ট-Statement অ্যারে-Array বুলিয়ান-Boolean স্ট্রিং-String সংখ্যা-Number রেগুলার এক্সপ্রেশন-RegExp গণিত-Math তারিখ-Date গ্লোবাল-Global কনভার্শন-Conversion

এইচটিএমএল ডোম-DOM

ডোম ডকুমেন্ট-DOMDocument ডোম এলিমেন্ট-DOMElement ডোম এট্রিবিউট-DOMAttribute ডোম স্টাইল-DOMStyle ডোম ইভেন্ট-DOMEvent

ব্রাউজার বোম-BOM

উইনডো-Window হিস্টোরি-History লোকেশন-Location ন্যভিগেটর-Navigator স্ক্রিনScreen

এইচটিএমএল অবজেক্ট

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>


 

এইচটিএমএল ডোম ইভেন্ট


এইচটিএমএল ডোম ইভেন্ট

এইচটিএমএল ডোম ইভেন্ট একটি এইচটিএমএল ডকুমেন্ট এলিমেন্টের বিভিন্ন ইভেন্ট হ্যান্ডেলার জাভাস্ক্রিপ্টে রেজিস্টার করতে অনুমতি দেয়।

ইভেন্ট সাধারনত ফাংশনের সাথে সমন্বয় করার জন্য ব্যবহার হয় এবং ফাংশনটির ইভেন্ট ঘটার আগে এক্সিকিউট হবে না।( উদাহরণস্বরুপ একজন ইউজার যখন একটি বাটনে ক্লিক করে।)


এইচটিএমএল ডোম ইভেন্ট

মাউস ইভেন্ট

ইভেন্ট বর্ণনা ডোম
onclick ইউজার একটি এলিমেন্টে যখন ক্লিক করে তখন এই ঘটনা ঘটে।
oncontextmenu একজন ইউজার যখন একটি কন্টেক্স মেনু ওপেন করার জন্য right-click করে তখন এই ঘটনা ঘটে।
ondblclick ইউজার যখন একটি এলিমেন্টের উপর ডাবল ক্লিক করে তখন এই ঘটনা ঘটে।
onmousedown ইউজার যখন মাউসকে একটি এলিমেন্টের উপর নিয়ে যায় তখন এই ঘটনা ঘটে।
onmouseenter পয়েন্টার যখন একটি এলিমেন্টের উপর move করা হয় তখন এই ঘটনা ঘটে।
onmouseleave পয়েন্টার যখন একটি এলিমেন্টের বাইরে নেয়া হয় তখন এই ঘটনা ঘটে।
onmousemove পয়েন্টার যতক্ষন একটি এলিমেন্টের উপর ধরে রাখবে ততক্ষন এই ঘটনা ঘটে।
onmouseover পয়েন্টার যখন একটি এলিমেন্টের উপর move করা হয় তখন এই ঘটনা ঘটে।
onmouseout পয়েন্টার যখন একটি এলিমেন্টের বাইরে নেয়া হয় তখন এই ঘটনা ঘটে।
onmouseup ইউজার যখন একটি এলিমেন্টের উপর থেকে মাউস বাটন সরিয়ে নেয় তখন এই ঘটনা ঘটে।

কিবোর্ড ইভেন্ট

ইভেন্ট Description ডোম
onkeydown যখন ইউজার একটি key চাপ দেয় তখন এই ঘটনা ঘটে।
onkeypress যখন ইউজার একটি key চাপ দেয় তখন এই ঘটনা ঘটে।
onkeyup যখন ইউজার একটি key থেকে মাউস সরিয়ে নেয় তখন এই ঘটনা ঘটে।

ফ্রেম/অবজেক্ট ইভেন্ট

ইভেন্ট বর্ণনা ডোম
onabort রিসোর্সের লোডিং যখন বাদ দেয়া হয় তখন এই ঘটনা ঘটে।
onbeforeunload ডকুমেন্ট লোড হওয়ার আগে এই ঘটনাটি ঘটে।
onerror যখন একটি অতিরিক্ত ফাইল লোডিং হয় তখন কোনো ভুল হলে এই ঘটনা ঘটে।
onhashchange যখন একটি URL এর anchor এর একটি অংশ পরিবর্তন হয় তখন এই ঘটনা ঘটে।
onload যখন একটি অবজেক্ট লোড হয় তখন এই ঘটনা ঘটে।
onpageshow যখন ইউজার ওয়েবপেজে নেভিগেট করে তখন এই ঘটনা ঘটে।
onpagehide যখন ইউজার ওয়েবপেজের বাইরে নেভিগেট করে তখন এই ঘটনা ঘটে।
onresize যখন একটি ডকুমেন্টের ভিউ রিসাইজ করা হয় তখন এই ঘটনা ঘটে।
onscroll যখন এলিমেন্টের স্ক্রলবার স্ক্রল করা হয় তখন এই ঘটনা ঘটে।
onunload একটি পেজ আনলোড থাকলে এই ঘটনা ঘটে।(<body> এর জন্য)

ফর্ম ইভেন্ট

ইভেন্ট বর্ণনা ডোম
onblur একটি এলিমেন্ট যখন ফোকাস হারায় তখন এই ঘটনা ঘটে।
onchange একটি ফরম এলিমেন্ট, সেলেকশন অথবা চেকের এলিমেন্ট যখন পরিবর্তন হয় তখন এই ঘটন ঘটে।( <input>, <keygen>, <select> এবং <textarea> এর জন্য )
onfocus একটি এলিমেন্ট যখন ফোকাস পায় তখন এই ঘটনা ঘটে।
onfocusin যখন একটি এলিমেণ্ট ফোকাস পায় তখন এই ঘটনা ঘটে।
onfocusout যখন একটি এলিমেণ্ট ফোকাস হারায় তখন এই ঘটনা ঘটে।
oninput যখন একটি এলিমেন্ট ইউজার ইনপুট পায় তখন এই ঘটনা ঘটে।
oninvalid যখন একটি এলিমেন্ট invalid হয় তখন এই ঘটনা ঘটে।
onreset যখন একটি reset দেওয়া হয় তখন এই ঘটনা ঘটে।
onsearch যখন ইউজার সার্চ ফিল্ডে কিছু লিখবে তখন এই ঘটনা ঘটে। ( <input="search"> এর জন্য)
onselect যখন ইউজার কিছু টেক্সট সেলেক্ট করবে তখন এই ঘটনা ঘটে। (<input> এবং <textarea> এর জন্য)
onsubmit একটি ফরম যখন সাবমিট হয় তখন এই ঘটনা ঘটে।

ড্রাগ ইভেন্ট

ইভেন্ট বর্ণনা ডোম
ondrag যখন এলিমেন্ট ড্রাগ করা হয় তখন এই ঘটনা ঘটে।
ondragend যখন ইউজার এলিমেন্টের ড্রাগ শেষ করে তখন এই ঘটনা ঘটে।
ondragenter যখন ড্রাগ করা এলিমেন্ট ড্রপ টার্গেটে যায় তখন এই ঘটনা ঘটে।
ondragleave যখন ড্রাগ করা এলিমেন্ট ড্রপ টার্গেট থেকে সরে যায় তখন এই ঘটনা ঘটে।
ondragover যখন ড্রাগ করা এলিমেন্ট ড্রপ টার্গেটের উপরে থাকে তখন এই ঘটনা ঘটে।
ondragstart যখন ইউজার একটি এলিমেন্টে ড্রাগ করা শুরু করে তখন এই ঘটনা ঘটে।
ondrop যখন ড্রাগ করা এলিমেন্ট ড্রপ টার্গেট থেকে ড্রপ হয় তখন এই ঘটনা ঘটে।

ক্লিপবোর্ড ইভেন্ট

ইভেন্ট বর্ণনা ডোম
oncopy ইউজার যখন একটি এলিমেন্টের কন্টেন্ট কপি করে তখন এই ঘটনা ঘটে।  
oncut ইউজার যখন একটি এলিমেন্টের কন্টেন্ট কাট করে তখন এই ঘটনা ঘটে।  
onpaste ইউজার যখন একটি এলিমেন্টের কন্টেন্ট পেস্ট করে তখন এই ঘটনা ঘটে।  

প্রিন্ট ইভেন্ট

ইভেন্ট বর্ণনা ডোম
onafterprint যখন একটি পেজ প্রিন্ট শুরু হয় অথবা যদি প্রিন্ট ডায়ালগ বক্স থেকে ক্লোজ করা হয় তখন এই ঘটনা ঘটে।
onbeforeprint যখন একটি পেজ প্রিন্টের কাছাকাছি যায় তখন এই ঘটনা ঘটে।

মিডিয়া ইভেন্ট

ইভেন্ট বর্ণনা ডোম
onabort যখন মিডিয়া লোডিং বাতিল হবে তখন এই ঘটনা ঘটে।
oncanplay যখন ব্রাউজার মিডিয়া চালু করতে পারে তখন এই ঘটনা ঘটে। (যখন এটি প্রথম থেকে যথেষ্ট বাফারিং হয়)
oncanplaythrough যখন ব্রাউজার কোনো রকম কোনো বাফারিং ছাড়া চলতে পারে তখন এই ঘটনা ঘটে।
ondurationchange যখন মিডিয়ার স্থিতিকাল পরিবর্তন হয় তখন এই ঘটনা ঘটে।
onemptied যখন কোনো খারাপ কিছু ঘটে এবং হঠাৎ মিডিয়া ফাইল unavailable হলে এই ঘটনা ঘটে। (যেমন অপ্রত্যাশিত কানেকশন চলে যাওয়া)
onended যখন মিডিয়া শেষের দিকে চলে যায় তখন এই ঘটনা ঘটে। (মেসেজের জন্য বেশি গুরুত্বপূর্ণ যেমন "ধন্যবাদ শোনার জন্য ")
onerror যখন মিডিয়া ফাইল লোডিং হয় তখন যদি error হয় তখন এই ঘটনা ঘটে।
onloadeddata মিডিয়া ডাটা লোড হলে এই ঘটনা ঘটে।
onloadedmetadata যখন মেটা ডাটা লোড হয় তখন এই ঘটনা ঘটে।(যেমন ডাইমেনসন এবং ডিউরেশন)
onloadstart যখন ব্রাউজার নির্দিষ্ট মিডিয়া খুজে তখন এই ঘটনা ঘটে।
onpause যখন মিডিয়া ইউজার কর্তৃক বিরতি হয় তখন এই ঘটনা ঘটে।
onplay যখন মিডিয়া শুরু হয় অথবা বিরতি শেষ হয় তখন এই ঘটনা ঘটে।
onplaying যখন মিডিয়া বিরতির পর চালু হয় অথবা বাফারিং এর পর শুরু হয় তখন এই ঘটনা ঘটে।
onprogress ব্রাউজার যখন মিডিয়া ডাটা নিতে থাকে তখন এই ঘটনা ঘটে।
onratechange যখন মিডিয়ার স্পিড পরিবর্তন হয় তখন এই ঘটনা ঘটে।
onseeked ইউজার যখন মিডিয়া moving/skipping বন্ধ করে তখন এই ঘটনা ঘটে।
onseeking ইউজার যখন মিডিয়া moving/skipping শুরু করে তখন এই ঘটনা ঘটে।
onstalled যখন ব্রাউজার মিডিয়া ডাটা পাওয়ার চেষ্টা করে কিন্তু ডাটা available না থাকলে এই ঘটনা ঘটে।
onsuspend যখন ব্রাউজার ইচ্ছাকৃতভাবে মিডিয়া ডাটা না নিলে তখন এই ঘটনা ঘটে।
ontimeupdate যখন প্লে-এর পজিশন পরিবর্তন হয় তখন এই ঘটনা ঘটে।
onvolumechange যখন মিডিয়ার ভলিউম পরিবর্তন করা হয় তখন এই ঘটনা ঘটে।
onwaiting যখন মিডিয়া বিরতি দেয়া হয় তখন এই ঘটনা ঘটে।(যেমন যখন মিডিয়া অধিক ডাটার ক্ষেত্রে বাফার হয়)।

অ্যানিমেশন ইভেন্ট

ইভেন্ট বর্ণনা ডোম
animationend যখন সিএসএস অ্যানিমেশন সম্পূর্ণ হয় তখন এই ঘটনা ঘটে।
animationiteration যখন সিএসএস অ্যানিমেশন পূনরাবৃত্তি হয় তখন এই ঘটনা ঘটে।
animationstart যখন সিএসএস অ্যানিমেশন শুরু হয় তখন এই ঘটনা ঘটে।

ট্রাঞ্জিশন ইভেন্ট

ইভেন্ট বর্ণনা ডোম
transitionend যখন সিএসএস ট্রাঞ্জিশন সম্পূর্ণ হয় তখন এই ঘটনা ঘটে।

সার্ভার-সেন্ট ইভেন্ট

ইভেন্ট বর্ণনা ডোম
onerror ইভেন্ট সোর্স এর সাথে যখন কোনো ভুল হয় তখন এই ঘটনা ঘটে।  
onmessage ইভেন্ট সোর্স এর সময় যখন একটি মেসেজ পাওয়া যায় তখন এই ঘটনা ঘটে।  
onopen ইভেন্ট সোর্স ওপেন এর সময় যখন একটি কানেকশন থাকে তখন এই ঘটনা ঘটে।  

মিস্ক ইভেন্ট

ইভেন্ট বর্ণনা ডোম
onmessage একটি অবজেক্ট থেকে যখন একটি মেসেজ পাওয়া যায় তখন এই ঘটনা ঘটে।
onmousewheel বাতিল। এর পরিবর্তে onwheelইভেন্ট ব্যবহার করুন।  
ononline ব্রাউজার যখন অনলাইনে কাজ শুরু করে তখন এই ঘটনা ঘটে।
onoffline ব্রাউজার যখন অফলাইনে কাজ শুরু করে তখন এই ঘটনা ঘটে।
onpopstate যখন উইন্ডোর হিস্টোরি পরিবর্তন হয় তখন এই ঘটনা ঘটে।
onshow যখন একটি <menu>এলিমেন্ট কন্টেক্সট মেনুর মত দেখায় তখন এই ঘটনা ঘটে।
onstorage যখন ওয়েব স্টোরেজ এরিয়া আপডেট হয় তখন এই ঘটনা ঘটে।
ontoggle ইউজার যখন <details> এলিমেন্ট ওপেন অথবা ক্লোজ করে তখন এই ঘটনা ঘটে।
onwheel যখন এলিমেন্টের উপর মাউস এর হুইল উপরে অথবা নিচে ঘুরানো হয় তখন এই ঘটনা ঘটে।

টাচ ইভেন্ট

ইভেন্ট বর্ণনা ডোম
ontouchcancel যখন টাচ বিঘ্নিত হয় তখন এই ঘটনা ঘটে।  
ontouchend যখন টাচ স্ক্রিন থেকে আঙ্গুল সরিয়ে নেয়া হয় তখন এই ঘটনা ঘটে।  
ontouchmove যখন স্ক্রিনের উপর আঙ্গুল ড্রাগ করা হয় তখন এই ঘটনা ঘটে।  
ontouchstart যখন টাচ স্ক্রিনের উপর আঙ্গুল নেয়া হয় তখন এই ঘটনা ঘটে।  

ইভেন্ট অবজেক্ট

কন্সট্যান্ট

কন্সট্যান্ট বর্ণনা ডোম
CAPTURING_PHASE বর্তমান ইভেন্ট ফেজ হচ্ছে ক্যাপচার ফেজ(১)
AT_TARGET বর্তমান ইভেন্ট হচ্ছে টার্গেট ফেজ।
BUBBLING_PHASE বর্তমান ইভেন্ট ফেজ হচ্ছে বাবলিং ফেজ(৩)

প্রোপার্টি

প্রোপার্টি বর্ণনা ডোম
bubbles নির্দিষ্ট ইভেন্ট বাবলিং ইভেন্ট কিনা তা রিটার্ন করে।
cancelable একটি ইভেন্ট ডিফল্ট অ্যাকশন প্রতিরোধক কিনা তা রিটার্ন করে।
currentTarget এলিমেন্টটির কোন ইভেন্ট লিসেনার ইভেন্টিকে ট্রিগার করে তা রিটার্ন করে।
defaultPrevented ইভেন্টের জন্য preventDefault() মেথড কল করা হয়েছে কিনা তা রিটার্ন করে।
eventPhase ইভেন্ট ফ্লো এর ফেজ বর্তমানে সংখ্যা গননা করছে কিনা তা রিটার্ন করে।
isTrusted একটি ইভেন্ট ট্রাস্টেড কিনা তা রিটার্ন করে।
target যে এলিমেন্টটি ইভেন্টকে ট্রিগার করে তা রিটার্ন করে।
timeStamp যখন এলিমেন্টটি তৈরি হয় সেই সময় রিটার্ন করে।(মিলিসেকেন্ডে)
type ইভেন্টের নাম রিটার্ন করে।
view যেখানে ইভেন্ট ঘটে উইন্ডো অবজেক্টে একটি রেফারেন্স রিটার্ন করে।

মেথড

মেথড বর্ণনা ডোম
preventDefault() যদি ইভেন্টটি বাদ দেয়ার মত হয় তাহলে বাদ দিবে, তার মানে হচ্ছে ডিফল্ট অ্যাকশন ইভেন্ট ঘটবে না।
stopImmediatePropagation() একই ইভেন্ট হতে অন্যান্য শ্রোতাদের বিরত থাতে বলা হয়।
stopPropagation() ইভেন্ট ফ্লো করার সময় একটি ইভেন্টের অধিক বিস্তার থেকে বিরত রাখে।

মাউস ইভেন্ট অবজেক্ট

প্রোপার্টি বর্ণনা ডোম
altKey যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন "ALT" বাটন ক্লিক করা হয়েছে কিনা তা রিটার্ন করে।
button যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন মাউস বাটন প্রেস হয়েছে কিনা তা রিটার্ন করে।
buttons যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন কোন বাটনটি প্রেস করা হয়েছে তা রিটার্ন করে।
clientX যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন বর্তমান উইন্ডোর সাপেক্ষে মাউস পয়েন্টারের অনুভুমিক স্থানাঙ্ক রিটার্ন করে।
clientY যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন বর্তমান উইন্ডোর সাপেক্ষে মাউস পয়েন্টারের উলম্ব স্থানাঙ্ক রিটার্ন করে।
ctrlKey যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন "CTRL" বাটন ক্লিক করা হয়েছে কিনা তা রিটার্ন করে।
detail কতবার মাউস ক্লিক করা হয়েছে তা রিটার্ন করে।
metaKey যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন "META" বাটন ক্লিক করা হয়েছে কিনা তা রিটার্ন করে।
pageX যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন ডকুমেন্টের সাপেক্ষে মাউস পয়েন্টারের অনুভুমিক স্থানাঙ্ক রিটার্ন করে।  
pageY যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন ডকুমেন্টের সাপেক্ষে মাউস পয়েন্টারের উলম্ব স্থানাঙ্ক রিটার্ন করে।  
relatedTarget মাউস ইভেন্টকে ট্রিগার করে এলিমেন্ট সম্পর্কিত এলিমেন্ট রিটার্ন করে।
screenX যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন স্ক্রিনের সাপেক্ষে মাউস পয়েন্টারের অনুভুমিক স্থানাঙ্ক রিটার্ন করে।
screenY যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন স্ক্রিনের সাপেক্ষে মাউস পয়েন্টারের উলম্ব স্থানাঙ্ক রিটার্ন করে।
shiftKey যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন "SHIFT" বাটন ক্লিক করা হয়েছে কিনা তা রিটার্ন করে।
which যখন মাউস ইভেন্ট ট্রিগার করা হয় তখন কোন বাটনটি প্রেস করা হয়েছে তা রিটার্ন করে।

KeyboardEvent অবজেক্ট

প্রোপার্টি বর্ণনা DOM
altKey "ALT" key ইভেন্ট ট্রিগার করা হয় তখন কোন বাটনটি প্রেস করা হয়েছে তা রিটার্ন করে।
ctrlKey "CTRL" key ইভেন্ট ট্রিগার করা হয় তখন কোন বাটনটি প্রেস করা হয়েছে তা রিটার্ন করে।
charCode key এর ইউনিকোড ক্যারেক্টার কে রিটার্ন করে যেটি onkeypress ইভেন্টকে ট্রিগার করে।
key key ইভেন্ট দ্বারা key এর ভ্যালু রিটার্ন করে।
keyCode key এর ইউনিকোড ক্যারেক্টার কে রিটার্ন করে যেটি onkeypress ইভেন্টকে ট্রিগার করে
location কিবোর্ড অথবা ডিভাইসে key এর লোকেশন রিটার্ন করে।
metaKey যখন key ইভেন্ট ট্রিগার করা হয়,"meta" key প্রেস করা হয়েছে কিনা তা রিটার্ন করে ।
shiftKey যখন key ইভেন্ট ট্রিগার করা হয়, "SHIFT" key প্রেস করা হয়েছে কিনা তা রিটার্ন করে।

HashChangeEvent অবজেক্ট

প্রোপার্টি বর্ণনা ডোম
newURL ডকুমেন্টের নতুন URL কে রিটার্ন করে
oldURL hash পরিবরতন করার পূর্বে ডকুমেন্টের পুরনো URL কে রিটার্ন করে

PageTransitionEvent অবজেক্ট

প্রোপার্টি বর্ণনা ডোম
persisted ব্রাউজার দ্বারা ওয়েব পেইজ কেস করে কিনা তা রিটার্ন করে  

FocusEvent অবজেক্ট

প্রোপার্টি বর্ণনা ডোম
relatedTarget এলিমেন্টের সাথে সম্পৃক্ত এলিমেন্ট কে রিটার্ন করে যেটি ইভেন্টের ট্রিগার

AnimationEvent অবজেক্ট

প্রোপার্টি বর্ণনা ডোম
animationName এনিমেশনের নাম রিটার্ন করে
elapsedTime একটি এনিমেশনের চলার সময় কে সেকেন্ডে রিটার্ন করে

TransitionEvent অবজেক্ট

প্রোপার্টি বর্ণনা ডোম
propertyName ট্রানজিশন সঙ্গে যুক্ত সিএসএস প্রোপার্টির নাম রিটার্ন করে

WheelEvent অবজেক্ট

প্রোপার্টি বর্ণনা ডোম
deltaX মাউসের অনুভুমিক স্কলের পরিমান রিটার্ন করে
deltaY মাউসের উলম্ব স্কলের পরিমান রিটার্ন করে