জাভাস্ক্রিপ্ট
🌈জাভাস্ক্রিপ্ট কি?
📋জাভাস্ক্রিপ্ট হলো উইন্ডো নিয়ন্ত্রণ করার পদ্ধতি।
⚒️জাভাস্ক্রিপ্ট উইন্ডো নিয়ন্ত্রণ করতে ব্যবহৃত হয়।
জাভাস্ক্রিপ্ট সমূহ
জাভাস্ক্রিপ্ট এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ open - নতুন উইন্ডো বা ট্যাব খোলা
- ➡️ close - বর্তমান উইন্ডো বন্ধ করা
- ➡️ focus - উইন্ডোতে ফোকাস নির্ধারণ করা
- ➡️ blur - উইন্ডো থেকে ফোকাস দেখানো
- ➡️ print - বর্তমান পেজ প্রিন্ট করা
- ➡️ moveBy - উইন্ডোকে নির্দিষ্ট দূরত্বে দেখানো
- ➡️ moveTo - উইন্ডোকে নির্দিষ্ট অবস্থানে দেখানো
- ➡️ stop - বর্তমান পেজের লোডিং বন্ধ করা
- ➡️ scroll - উইন্ডোর নির্দিষ্ট অবস্থানে স্ক্রল করা
- ➡️ scrollBy - উইন্ডোকে নির্দিষ্ট দূরত্বে স্ক্রল করা
- ➡️ scrollTo - উইন্ডোকে নির্দিষ্ট অবস্থানে স্ক্রল করা
- ➡️ resizeBy - উইন্ডোর আকার নির্দিষ্ট পরিমাণে পরিবর্তন করা
- ➡️ resizeTo - উইন্ডোর আকার নির্দিষ্ট মাপে পরিবর্তন করা
- ➡️ cancelAnimationFrame - অনুরোধ করা অ্যানিমেশন ফ্রেম বাতিল করা
- ➡️ requestAnimationFrame - পরবর্তী অ্যানিমেশন ফ্রেমের জন্য ফাংশন নির্ধারণ করা
- ➡️ cancelIdleCallback - অনুরোধ করা নিষ্ক্রিয় সময়ের কলব্যাক বাতিল করা
- ➡️ requestIdleCallback - ব্রাউজার নিষ্ক্রিয় হলে ফাংশন চালানোর জন্য নির্ধারণ করা
- ➡️ setInterval - নির্দিষ্ট সময় পরপর ফাংশন চালানো
- ➡️ clearInterval - নির্ধারিত বিরতিতে চলা ফাংশন বন্ধ করা
- ➡️ clearTimeout - নির্ধারিত সময়ের পর চলার অপেক্ষমাণ ফাংশন বাতিল করা
- ➡️ setTimeout - নির্দিষ্ট সময় পর ফাংশন চালানো
- ➡️ matchMedia - মিডিয়া কুয়েরির সাথে বর্তমান ডিভাইসের অবস্থা যাচাই করা
- ➡️ getComputedStyle - এলিমেন্টের কার্যকর স্টাইলের তথ্য বের করা
open - নতুন উইন্ডো বা ট্যাব খোলার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button id="button" onclick="execute()">খুলুন</button>
<script>
let page;
function execute() {
if (page && !page.closed) {
page.close();
button.textContent = "খুলুন";
} else {
page = window.open("", "_blank", "width=400,height=250");
page.document.write("<h2>প্রোগ্রামিং শিখুন</h2>");
button.textContent = "বন্ধ করুন";
}
}
</script>
</body>
</html>
close - বর্তমান উইন্ডো বন্ধ করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button id="button" onclick="execute()">খুলুন</button>
<script>
let page;
function execute() {
if (page && !page.closed) {
page.close();
button.textContent = "খুলুন";
} else {
page = window.open("", "_blank", "width=400,height=250");
page.document.write("<h2>প্রোগ্রামিং শিখুন</h2>");
button.textContent = "বন্ধ করুন";
}
}
</script>
</body>
</html>
focus - উইন্ডোতে ফোকাস নির্ধারণ করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="execute()">খুলুন</button>
<button onclick="window.focus()">ফোকাস</button>
<script>
let page;
function execute() {
page = window.open("", "_blank", "width=400,height=250");
page.document.write("<h2>উইন্ডো ফোকাস করা হয়েছে</h2>");
}
</script>
</body>
</html>
blur - উইন্ডো থেকে ফোকাস দেখানোর উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="execute()">খুলুন</button>
<button onclick="window.blur()">ফোকাস</button>
<script>
let page;
function execute() {
page = window.open("", "_blank", "width=400,height=250");
page.document.write("<h2>উইন্ডো ফোকাস হারিয়েছে</h2>");
}
</script>
</body>
</html>
print - বর্তমান পেজ প্রিন্ট করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="window.print()">প্রিন্ট</button>
</body>
</html>
moveBy - উইন্ডোকে নির্দিষ্ট দূরত্বে দেখানোর উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="execute()">খুলুন</button>
<button onclick="page.moveBy(100, 50)">মুভ</button>
<script>
let page;
function execute() {
page = window.open("", "_blank", "width=400,height=250");
page.document.write("<h2>প্রোগ্রামিং শিখুন</h2>");
}
</script>
</body>
</html>
moveTo - উইন্ডোকে নির্দিষ্ট অবস্থানে দেখানোর উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="execute()">খুলুন</button>
<button onclick="page.moveTo(100, 100)">মুভ</button>
<script>
let page;
function execute() {
page = window.open("", "_blank", "width=400,height=250");
page.document.write("<h2>প্রোগ্রামিং শিখুন</h2>");
}
</script>
</body>
</html>
stop - বর্তমান পেজের লোডিং বন্ধ করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">চালু</button>
<button onclick="stop()">থামান</button>
<div id="box"></div>
<script>
let timer;
function start() {
box.innerHTML = "লোডিং...";
timer = setTimeout(() => {
box.innerHTML = "লোডিং সম্পন্ন হয়েছে";
}, 5000);
}
function stop() {
window.stop();
clearTimeout(timer);
box.innerHTML = "লোডিং বন্ধ";
}
</script>
</body>
</html>
scroll - উইন্ডোর নির্দিষ্ট অবস্থানে স্ক্রল করার উদাহরণ।
<!DOCTYPE html>
<html>
<body style="height:1500px">
<button onclick="window.scroll(0, 100)">স্ক্রল</button>
<div>
<h1>প্রোগ্রামিং শিখুন</h1>
<p>প্রোগ্রামিং শিখে নিজের ক্যারিয়ার গড়ে তুলুন</p>
</div>
</body>
</html>
scrollBy - উইন্ডোকে নির্দিষ্ট দূরত্বে স্ক্রল করার উদাহরণ।
<!DOCTYPE html>
<html>
<body style="height:1500px">
<button onclick="window.scrollBy(0, 100)">স্ক্রল</button>
<div>
<h1>প্রোগ্রামিং শিখুন</h1>
<p>প্রোগ্রামিং শিখে নিজের ক্যারিয়ার গড়ে তুলুন</p>
</div>
</body>
</html>
scrollTo - উইন্ডোকে নির্দিষ্ট অবস্থানে স্ক্রল করার উদাহরণ।
<!DOCTYPE html>
<html>
<body style="height:1500px">
<button onclick="window.scrollTo(0, 100)">স্ক্রল</button>
<div>
<h1>প্রোগ্রামিং শিখুন</h1>
<p>প্রোগ্রামিং শিখে নিজের ক্যারিয়ার গড়ে তুলুন</p>
</div>
</body>
</html>
resizeBy - উইন্ডোর আকার নির্দিষ্ট পরিমাণে পরিবর্তন করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="execute()">খুলুন</button>
<button onclick="page.resizeBy(100, 50)">রিসাইজ</button>
<script>
let page;
function execute() {
page = window.open("", "_blank", "width=400,height=250");
page.document.write("<h2>প্রোগ্রামিং শিখুন</h2>");
}
</script>
</body>
</html>
resizeTo - উইন্ডোর আকার নির্দিষ্ট মাপে পরিবর্তন করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="execute()">খুলুন</button>
<button onclick="page.resizeTo(600, 400)">রিসাইজ</button>
<script>
let page;
function execute() {
page = window.open("", "_blank", "width=400,height=250");
page.document.write("<h2>প্রোগ্রামিং শিখুন</h2>");
}
</script>
</body>
</html>
cancelAnimationFrame - অনুরোধ করা অ্যানিমেশন ফ্রেম বাতিল করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">চালু</button>
<button onclick="cancel()">বাতিল</button>
<p id="result">ওয়েটিং</p>
<script>
let frame;
function start() {
frame = window.requestAnimationFrame(() => {
result.textContent = "কার্যকর";
});
result.textContent = "সিডিউল";
}
function cancel() {
window.cancelAnimationFrame(frame);
result.textContent = "বাতিল";
}
</script>
</body>
</html>
requestAnimationFrame - পরবর্তী অ্যানিমেশন ফ্রেমের জন্য ফাংশন নির্ধারণ করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">চালু</button>
<button onclick="cancel()">বাতিল</button>
<p id="result">ওয়েটিং</p>
<script>
let frame;
function start() {
frame = window.requestAnimationFrame(() => {
result.textContent = "কার্যকর";
});
result.textContent = "সিডিউল";
}
function cancel() {
window.cancelAnimationFrame(frame);
result.textContent = "বাতিল";
}
</script>
</body>
</html>
cancelIdleCallback - অনুরোধ করা নিষ্ক্রিয় সময়ের কলব্যাক বাতিল করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">চালু</button>
<button onclick="cancel()">বাতিল</button>
<p id="result">ওয়েটিং</p>
<script>
let idle;
function start() {
idle = window.requestIdleCallback(() => {
result.textContent = "কার্যকর";
});
result.textContent = "সিডিউল";
}
function cancel() {
window.cancelIdleCallback(idle);
result.textContent = "বাতিল";
}
</script>
</body>
</html>
requestIdleCallback - ব্রাউজার নিষ্ক্রিয় হলে ফাংশন চালানোর জন্য নির্ধারণ করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">চালু</button>
<button onclick="cancel()">বাতিল</button>
<p id="result">ওয়েটিং</p>
<script>
let idle;
function start() {
idle = window.requestIdleCallback(() => {
result.textContent = "কার্যকর";
});
result.textContent = "সিডিউল";
}
function cancel() {
window.cancelIdleCallback(idle);
result.textContent = "বাতিল";
}
</script>
</body>
</html>
setInterval - নির্দিষ্ট সময় পরপর ফাংশন চালানো উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">চালু</button>
<button onclick="window.clearInterval(timer)">থামান</button>
<p id="result">ওয়েটিং</p>
<script>
let timer;
let count = 0;
function start() {
timer = window.setInterval(() => {
result.textContent = "কাউন্ট " + ++count;
}, 1000);
}
</script>
</body>
</html>
clearInterval - নির্ধারিত বিরতিতে চলা ফাংশন বন্ধ করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">চালু</button>
<button onclick="window.clearInterval(timer)">থামান</button>
<p id="result">ওয়েটিং</p>
<script>
let timer;
let count = 0;
function start() {
timer = window.setInterval(() => {
result.textContent = "কাউন্ট " + ++count;
}, 1000);
}
</script>
</body>
</html>
clearTimeout - নির্ধারিত সময়ের পর চলার অপেক্ষমাণ ফাংশন বাতিল করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">চালু</button>
<button onclick="window.clearTimeout(timer)">ক্লিয়ার</button>
<p id="result">ওয়েটিং</p>
<script>
let timer;
function start() {
result.textContent = "সিডিউল";
timer = window.setTimeout(() => {
result.textContent = "কার্যকর";
}, 3000);
}
</script>
</body>
</html>
setTimeout - নির্দিষ্ট সময় পর ফাংশন চালানো উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<button onclick="start()">সেট</button>
<p id="result">ওয়েটিং</p>
<script>
function start() {
result.textContent = "সিডিউল";
window.setTimeout(() => {
result.textContent = "কার্যকর";
}, 2000);
}
</script>
</body>
</html>
matchMedia - মিডিয়া কুয়েরির সাথে বর্তমান ডিভাইসের অবস্থা যাচাই করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<p id="result">স্ক্রিন</p>
<script>
let media = window.matchMedia("(max-width: 600px)");
function check() {
result.textContent = media.matches
? "স্ক্রিন ৬০০ পিক্সেলের চেয়ে ছোট"
: "স্ক্রিনের প্রস্থ ৬০০ পিক্সেলের চেয়ে বড়";
}
check();
media.addEventListener("change", check);
</script>
</body>
</html>
getComputedStyle - এলিমেন্টের কার্যকর স্টাইলের তথ্য বের করার উদাহরণ।
<!DOCTYPE html>
<html>
<body>
<p id="text" style="font-size:24px">প্রোগ্রামিং শিখুন</p>
<button onclick="showStyle()">স্টাইল</button>
<p id="result"></p>
<script>
function showStyle() {
let style = window.getComputedStyle(text);
result.textContent = style.fontSize;
}
</script>
</body>
</html>
জাভাস্ক্রিপ্ট সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| open | নতুন উইন্ডো বা ট্যাব খুলতে ব্যবহৃত হয়। |
| close | বর্তমান উইন্ডো বন্ধ করতে ব্যবহৃত হয়। |
| focus | উইন্ডোতে ফোকাস নির্ধারণ করতে ব্যবহৃত হয়। |
| blur | উইন্ডো থেকে ফোকাস সরাতে ব্যবহৃত হয়। |
| বর্তমান পেজ প্রিন্ট করতে ব্যবহৃত হয়। | |
| moveBy | উইন্ডোকে নির্দিষ্ট দূরত্বে সরাতে ব্যবহৃত হয়। |
| moveTo | উইন্ডোকে নির্দিষ্ট অবস্থানে সরাতে ব্যবহৃত হয়। |
| stop | বর্তমান পেজের লোডিং বন্ধ করতে ব্যবহৃত হয়। |
| scroll | উইন্ডোর নির্দিষ্ট অবস্থানে স্ক্রল করতে ব্যবহৃত হয়। |
| scrollBy | উইন্ডোকে নির্দিষ্ট দূরত্বে স্ক্রল করতে ব্যবহৃত হয়। |
| scrollTo | উইন্ডোকে নির্দিষ্ট অবস্থানে স্ক্রল করতে ব্যবহৃত হয়। |
| resizeBy | উইন্ডোর আকার নির্দিষ্ট পরিমাণে পরিবর্তন করতে ব্যবহৃত হয়। |
| resizeTo | উইন্ডোর আকার নির্দিষ্ট মাপে পরিবর্তন করতে ব্যবহৃত হয়। |
| cancelAnimationFrame | অনুরোধ করা অ্যানিমেশন ফ্রেম বাতিল করতে ব্যবহৃত হয়। |
| requestAnimationFrame | পরবর্তী অ্যানিমেশন ফ্রেমের জন্য ফাংশন নির্ধারণ করতে ব্যবহৃত হয়। |
| cancelIdleCallback | অনুরোধ করা নিষ্ক্রিয় সময়ের কলব্যাক বাতিল করতে ব্যবহৃত হয়। |
| requestIdleCallback | ব্রাউজার নিষ্ক্রিয় হলে ফাংশন চালানোর জন্য নির্ধারণ করতে ব্যবহৃত হয়। |
| setInterval | নির্দিষ্ট সময় পরপর ফাংশন চালানো ব্যবহৃত হয়। |
| clearInterval | নির্ধারিত বিরতিতে চলা ফাংশন বন্ধ করতে ব্যবহৃত হয়। |
| clearTimeout | নির্ধারিত সময়ের পর চলার অপেক্ষমাণ ফাংশন বাতিল করতে ব্যবহৃত হয়। |
| setTimeout | নির্দিষ্ট সময় পর ফাংশন চালানো ব্যবহৃত হয়। |
| matchMedia | মিডিয়া কুয়েরির সাথে বর্তমান ডিভাইসের অবস্থা যাচাই করতে ব্যবহৃত হয়। |
| getComputedStyle | এলিমেন্টের কার্যকর স্টাইলের তথ্য বের করতে ব্যবহৃত হয়। |