Window অবজেক্ট

Window অবজেক্ট

window অবজেক্ট ব্রাউজারে খুলা উইন্ডোকে প্রতিনিধিত্ব করে

যদি ডকুমেন্টটি ফ্রেম (iframe) ট্যাগ ধারণ করে, তবে ব্রাউজার এইচটিএমএল ডকুমেন্টের জন্য উইন্ডো অবজেক্ট তৈরি করবে এবং প্রত্যেক ফ্রেমের জন্য অতিরিক্ত উইন্ডো অবজেক্ট তৈরি করবে。

Window অবজেক্ট প্রতিভূতি

অবজেক্ট বর্ণনা
closed উইন্ডো বন্ধ হয়েছে কিনা তা দেখায়
console উইন্ডোর Console অবজেক্ট
defaultStatus বর্জন করা হয়েছেউইন্ডোর স্টেটাস বারের ডিফল্ট টেক্সট সংযোজন করা বা ফিরিয়ে দেওয়া
document উইন্ডোর Document অবজেক্ট
frameElement উইন্ডোতে চলতে থাকা ফ্রেম
frames উইন্ডোতে চলতে থাকা সকল উইন্ডো অবজেক্ট
history উইন্ডোর History অবজেক্ট
innerHeight উইন্ডোর ডকুমেন্ট প্রদর্শন অঞ্চলের উচ্চতা
innerWidth উইন্ডোর ডকুমেন্ট প্রদর্শন অঞ্চলের প্রশস্ততা
length বর্তমান উইন্ডোতে <iframe> ইলেকট্রন
localStorage ওয়েব ব্রাউজারে কী/মূল্য যুক্তি সংরক্ষণ করতে অনুমতি দেয়। সংরক্ষিত ডাটা মেয়াদকাল নেই。
location উইন্ডোর Location অবজেক্ট
name উইন্ডোর নাম সংযোজন করা বা ফিরিয়ে দেওয়া
navigator উইন্ডোর Navigator অবজেক্ট
opener সৃষ্ট উইন্ডোকের উইন্ডোর রেফারেন্স
outerHeight টুলবার / সরণীবাহী সহ ব্রাউজার উইন্ডোর উচ্চতা
outerWidth টুলবার / সরণীবাহী সহ ব্রাউজার উইন্ডোর প্রশস্ততা
pageXOffset বর্তমান ডকুমেন্টটি বান্ধানোর উপর হোরিজন্টাল সাথে সরানোর পিক্সেল
pageYOffset বর্তমান ডকুমেন্টটি বান্ধানোর উপর লেভের সাথে সরানোর পিক্সেল
parent বর্তমান উইন্ডোর মাত্রা উইন্ডো ফিরিয়ে দিয়েছে
screen উইন্ডোর Screen 对象
screenLeft উইন্ডোর স্ক্রিনের বামপাশের ভূমিকা ফিরিয়ে দিয়েছে
screenTop উইন্ডোর স্ক্রিনের উপরের ভূমিকা ফিরিয়ে দিয়েছে
screenX উইন্ডোর স্ক্রিনের বামপাশের ভূমিকা ফিরিয়ে দিয়েছে
screenY উইন্ডোর স্ক্রিনের উপরের ভূমিকা ফিরিয়ে দিয়েছে
sessionStorage Web ব্রাউজারে কী/মূল্য যুক্ত করতে অনুমতি দেয়। সেশনের ডাটা সংরক্ষণ করুন
scrollX pageXOffset এর পরিবর্তে
scrollY pageYOffset এর পরিবর্তে
self বর্তমান উইন্ডো ফিরিয়ে দিয়েছে
status বর্জন করা হয়েছে। এটা ব্যবহার করবেন না
top শীর্ষস্থানীয় ব্রাউজার উইন্ডো ফিরিয়ে দিয়েছে

Window অবজেক্ট পদ্ধতি

পদ্ধতি বর্ণনা
alert() বার্তা ও নিশ্চিত বাটন সহ অলার্ট বক্স (ডায়লগ) দিন
atob() base-64 এনকোডিং করা স্ট্রিং ডিকোড করুন
blur() বর্তমান উইন্ডোকে ফোকাস হতে সরানো
btoa() base-64 এনকোডিং করা স্ট্রিং
clearInterval() setInterval() দ্বারা সময়সীমা সমাপ্ত করুন
clearTimeout() setTimeout() দ্বারা সময়সীমা সমাপ্ত করুন
close() বর্তমান উইন্ডো বন্ধ করুন
confirm() বার্তা ও নিশ্চিত ও বাতিল বাটন সহ ডায়লগ দিন
focus() বর্তমান উইন্ডোতে ফোকাস সমায়োজিত করুন
getComputedStyle() নির্দিষ্ট ডকুমেন্ট ইলিমেন্টের CSS সাইলেস্ট নির্ধারণ করুন
getSelection() নির্দিষ্ট টেক্সট স্কোপকে প্রতিনিধিত্বকারী Selection অবজেক্ট ফিরিয়ে দিয়েছে
matchMedia() নির্দিষ্ট CSS মিডিয়া কোরিং স্ট্রিং প্রতিনিধিত্বকারী MediaQueryList অবজেক্ট ফিরিয়ে দিয়েছে
moveBy() উইন্ডোকে তার বর্তমান স্থান থেকে সরবরাহ করুন
moveTo() উইন্ডোকে নির্দিষ্ট স্থানে সরবরাহ করুন
open() নতুন ব্রাউজার উইন্ডো খুলুন
print() বর্তমান উইন্ডোর বিষয়বস্তুকে প্রদর্শিত করুন
prompt() একটি সহজ স্ট্রিং ইনপুট প্রতিশ্রুতি করার জন্য ডায়লগ দিন
requestAnimationFrame() রেকোর্ডের আগে একটি ফাংশন পরিবর্তন করার জন্য ব্রাউজারটিকে অনুরোধ করুন。
resizeBy() নির্দিষ্ট পিক্সেল হিসাবে উইন্ডোর মাপকে সমায়োজিত করুন。
resizeTo() উল্লিখিত প্রস্থা ও প্রস্থান হিসাবে উইন্ডোর মাপকে সমায়োজিত করুন。
scroll() বর্জন করা হয়েছেএই পদ্ধতি এখন ব্যবহার করা হয় না scrollTo() পদ্ধতি প্রতিস্থাপন
scrollBy() নির্দিষ্ট পিক্সেল সংখ্যায় ডকুমেন্টটি সরবরাহ করুন。
scrollTo() ডকুমেন্টকে নির্দিষ্ট কোর্ডিনেটে সরানো করুন。
setInterval() সংকল্পিত সময়ের মধ্যে কোড পুনরাবৃত্তভাবে চালু করুন。
setTimeout() সংকল্পিত সময় পরে কোড চালু করুন。
stop() উইন্ডোকে লোড করা বন্ধ করুন。

Window অবজেক্ট বর্ণনা

Window অবজেক্ট ব্রাউজার উইন্ডো বা ফ্রেমকে প্রতিনিধিত্ব করে। ক্লায়েন্ট জাভাস্ক্রিপ্টে, Window অবজেক্ট একটি গ্লোবাল অবজেক্ট, যার সকল এক্সপ্রেশনই বর্তমান ইনভায়েলসনে গণনা করা হয়। অর্থাৎ, বর্তমান উইন্ডোকে উল্লেখ করতে, বিশেষ স্বরূপের স্ক্রিপ্ট চাইল না, এই উইন্ডোর অপারিতা ব্যবহার করা যায় হবে হলেও গ্লোবাল ভাবে। উদাহরণস্বরূপ, কেবলমাত্র documentবলে না, window.document。

একইভাবে, বর্তমান উইন্ডো অবজেক্টের মথদ্বারগুলোকে ফাংশন হিসাবে ব্যবহার করা যায়, যেমন alert() শুধুমাত্র লিখে না, Window.alert() লিখতে হবে।

এই উপরোক্ত অপারিতা ও মথদ্বারগুলোর পাশাপাশি, Window অবজেক্ট কোর জাভাস্ক্রিপ্ট দ্বারা নির্দিষ্ট সকল গ্লোবাল অপারিতা ও মথদ্বারগুলোকেও বৃদ্ধি করে।

Window অবজেক্টের window অপারিতা এবং self অপারিতাউল্লেখ করা হল সেইই নিজেই। যখন আপনি শুধুমাত্র বর্তমান উইন্ডোকে উল্লেখ করতে চান, নিজেই উল্লেখ না করলে, এই দুই অপারিতা ব্যবহার করা যাবে। এই দুই অপারিতা ছাড়া, parent অপারিতা, top অপারিতা এবং frame[] অলঙ্কারটি বর্তমান Window অবজেক্টের অন্যান্য Window অবজেক্টগুলোকে উল্লেখ করে

উইন্ডোতে কোনও ফ্রেমকে উল্লেখ করতে, নিচের ব্যবহারিক কার্যলাপটি ব্যবহার করা যাবে:

frame[i]		//বর্তমান উইন্ডোর ফ্রেম
self.frame[i]	//বর্তমান উইন্ডোর ফ্রেম
w.frame[i]	//উইন্ডো w-এর ফ্রেম

একটি ফ্রেমের প্রধান উইন্ডো (বা প্রধান ফ্রেম) উল্লেখ করতে, নিচের ব্যবহারিক কার্যলাপটি ব্যবহার করা যাবে:

parent		//বর্তমান উইন্ডোর প্রধান উইন্ডো
self.parent	//বর্তমান উইন্ডোর প্রধান উইন্ডো
w.parent 		//উইন্ডো w-এর প্রধান উইন্ডো

যদি কোনও টপ-লেভেল উইন্ডোতে যেকোনও ফ্রেমকে উল্লেখ করতে হয়, তাহলে নিচের ব্যবহারিক কার্যলাপটি ব্যবহার করা যাবে:

top		//বর্তমান ফ্রেমের টপ-লেভেল উইন্ডো
self.top		//বর্তমান ফ্রেমের টপ-লেভেল উইন্ডো
f.top		//ফ্রেম f-এর টপ-লেভেল উইন্ডো

নতুন টপ-লেভেল ব্রাউজার উইন্ডোকে Window.open() মথদ্বার দ্বারা তৈরি করা হয়। এই মথদ্বারটি বাউন্ড করার সময়, open() বাউন্ডের ফলাফলটিকে একটি বদলে রাখুন এবং তারপরে সেই বদলের উপর ব্যবহার করে নতুন উইন্ডোকে উল্লেখ করুন। নতুন উইন্ডোর opener অপারিতাপাশাপাশি, সেটি তার উদ্বোধনকারী উইন্ডোকেই উল্লেখ করে।

সাধারণত, Window অবজেক্টের মথদ্বারগুলি ব্রাউজার উইন্ডো বা ফ্রেমের কোনও কাজকর্ম করে। আর alert() মথদ্বারconfirm() মথদ্বারএবং prompt মথদ্বারকিন্তু ভিন্ন, তারা ব্যবহারকারীর সঙ্গে সাধারণ ডাইলগ দ্বারা আলোচনা করে।