Window অবজেক্ট

Window অবজেক্ট

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

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

মন্তব্য:window অবজেক্টের জন্য কোনো প্রকাশিত প্রমাণপত্র নেই, কিন্তু সমস্ত ব্রাউজারই এই অবজেক্টকে সমর্থন করে।

Window অবজেক্ট সংকলন

সংকলন বর্ণনা
frames[]

বিন্দুর সকল নামকৃত ফ্রেম ফেচ করুন。

এই সংকলন Window অবজেক্টের একটি আইন্দ্রণ সমূহ, যেকোনো Window অবজেক্ট একটি ফ্রেম বা <iframe> ধারণ করে।প্রকৃতি frames.length-এ এই frames[] আইন্দ্রণসমূহের সংখ্যা থাকে।নোট, frames[] আইন্দ্রণসমূহের প্রতিযোগী ফ্রেমগুলোও frames[] আইন্দ্রণসমূহ ধারণ করতে পারে, যারা আরও frames[] আইন্দ্রণসমূহ ধারণ করতে পারে।

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

প্রকৃতি বর্ণনা
closed বিন্দু বন্ধ হয়েছে কিনা তা ফেচ করুন。
defaultStatus বিন্দুর স্টেটাস বারের ডিফল্ট লিখিত করুন বা ফেচ করুন。
document Document অবজেক্টের একমাত্র পাঠযোগ্য পরিচয়।দেখুন Document অবজেক্ট.
history History অবজেক্টের একমাত্র পাঠযোগ্য পরিচয়।পারামিটারের জন্য দেখুন。 History অবজেক্ট.
innerheight বিন্দুর ডকুমেন্ট প্রদর্শন ক্ষেত্রের প্রস্থবর্গ ফেচ করুন。
innerwidth বিন্দুর ডকুমেন্ট প্রদর্শন ক্ষেত্রের প্রস্থব্যাস ফেচ করুন。
length বর্তমান পৃষ্ঠার ফ্রেম সংখ্যা সমায়োজন করুন বা ফেচ করুন。
location বিন্দু বা ফ্রেমের Location অবজেক্ট।দেখুন Location অবজেক্ট.
name বিন্দুর নাম সমায়োজন করুন বা ফেচ করুন。
Navigator Navigator অবজেক্টের একমাত্র পাঠযোগ্য পরিচয়।পারামিটারের জন্য দেখুন。 Navigator অবজেক্ট.
opener এই বিন্দু তৈরি করা বিন্দুর পরিচয় ফেচ করুন。
outerheight বিন্দুর বাইরের প্রস্থবর্গ ফেচ করুন。
outerwidth বিন্দুর বাইরের প্রস্থব্যাস ফেচ করুন。
pageXOffset বর্তমান পৃষ্ঠা বিন্দুর সক্রিয় স্ক্রিনের ডানদিকের কোণাটির X অবস্থান সমায়োজন করুন বা ফেচ করুন。
pageYOffset বর্তমান পৃষ্ঠা বিন্দুর সক্রিয় স্ক্রিনের ডানদিকের কোণাটির Y অবস্থান সমায়োজন করুন বা ফেচ করুন。
parent পূর্বসূরী বিন্দু ফেচ করে。
Screen Screen অবজেক্টের একমাত্র পাঠযোগ্য পরিচয়।পারামিটারের জন্য দেখুন。 Screen অবজেক্ট.
self বর্তমান বিন্দুর পরিচয় ফেচ করে।Window প্রকৃতির সমান。
status বিন্দুর স্টেটাস বার লিখিত করুন。
top শীর্ষস্থানীয় পূর্বসূরী বিন্দু ফেচ করে。
window window প্রকৃতি সমান self প্রকৃতির, যা বিন্দুর নিজস্ব তথ্য ধারণ করে。
  • screenLeft
  • screenTop
  • screenX
  • screenY
একমাত্র পাঠযোগ্য সংখ্যা।এটি বিন্দুর ডানদিকের কোণের x এবং y কোণাটির সক্রিয় স্ক্রিনের কোণাটি।IE, Safari এবং Opera screenLeft এবং screenTop-এর সমর্থন করে, যখন Firefox এবং Safari screenX এবং screenY-এর সমর্থন করে。

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

পদ্ধতি বর্ণনা
alert() একটি বার্তা ও নিশ্চিত বাটন সহ একটি নোটিফিকেশন বক্স প্রদর্শন করুন。
blur() শীর্ষস্থানীয় উইন্ডোতে কিবোর্ড ফোকাস বাতিল করুন。
clearInterval() setInterval() দ্বারা সংযোজিত timeout-কে বাতিল করুন。
clearTimeout() setTimeout() দ্বারা সংযোজিত timeout-কে বাতিল করুন。
close() ব্রাউজার উইন্ডোকে বন্ধ করুন。
confirm() একটি বার্তা ও নিশ্চিত বাটন এবং বাতিল বাটন সহ ডাইলগ প্রদর্শন করুন。
createPopup() একটি pop-up উইন্ডো তৈরি করুন。
focus() কিসিকে উইন্ডোতে কিবোর্ড ফোকাস দিয়ে নিয়ে আসুন।
moveBy() উইন্ডোর বর্তমান কোণ্ডার থেকে নির্দিষ্ট পিক্সেল মানের মাধ্যমে সরিয়ে নিয়ে যাওয়া হবে।
moveTo() উইন্ডোর ডানদিকের ওপরিভাগকে নির্দিষ্ট কোণ্ডারে সরিয়ে নিয়ে যাওয়া।
open() নতুন একটি ব্রাউজার উইন্ডো খুলুন বা নামকরণকৃত উইন্ডোকে সনাক্ত করুন।
print() বর্তমান উইন্ডোর বিষয়কে প্রিন্ট করো।
prompt() ব্যবহারকারীকে ইনপুট প্রদানের জন্য একটি ডাইলগ প্রদর্শন করো।
resizeBy() নির্দিষ্ট পিক্সেল মানের মাধ্যমে উইন্ডোর মাপকে পরিবর্তন করো।
resizeTo() উইন্ডোর মাপকে নির্দিষ্ট প্রস্থ ও উচ্চতা পরিবর্তন করো।
scrollBy() নির্দিষ্ট পিক্সেল মানের মাধ্যমে বিষয়কে সরিয়ে নিয়ে যাওয়া।
scrollTo() সংশ্লিষ্ট কোণ্ডারে বিষয়কে সরিয়ে নিয়ে যাওয়া।
setInterval() নির্দিষ্ট সময়কালের (মিলিসেকেন্ড হিসাবে) পরিবর্তন সহকারে ফাংশন বা গণিত প্রক্রিয়া করা।
setTimeout() নির্দিষ্ট মিলিসেকেন্ডের পরে ফাংশন বা গণিত প্রক্রিয়া করা।

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

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

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

উপরোক্ত বর্ণিত বৈশিষ্ট্য ও পদ্ধতির পাশাপাশি, Window অবজেক্ট কোর জাভাস্ক্রিপ্ট দ্বারা নির্ধারিত সকল সার্বজনীন বৈশিষ্ট্য ও পদ্ধতি রূপায়িত করে।

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

উইন্ডোতে একটি ফ্রেমকে উল্লেখ করতে, নিচের গ্রিফিকস ব্যবহার করুন

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

একটি ফ্রেমের পিতৃকারী উইন্ডো (বা পিতৃকারী ফ্রেম) উল্লেখ করতে, নিচের গ্রিফিকস ব্যবহার করুন

parent		// বর্তমান উইন্ডোর পিতৃকারী উইন্ডো
self.parent	// বর্তমান উইন্ডোর পিতৃকারী উইন্ডো
w.parent 		// উইন্ডো w এর পিতৃকারী উইন্ডো

যদি উচ্চতম উইন্ডোতে থাকা কোনও ফ্রেমকে উল্লেখ করতে হয়, তবে নিচের গ্রিফিকস ব্যবহার করুন

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

নতুন টপ ব্রাউজার উইন্ডোটি মথোড উইন্ডো.ওপেন () দ্বারা তৈরি করা হয়।এই মথোডটি আহ্বান করার সময়, open () আহ্বানটির ফলাফলকে একটি ভেক্টরে সংরক্ষণ করুন এবং তাকে ব্যবহার করে নতুন উইন্ডোটিকে উল্লেখ করুন ওপেনার অ্যাট্রিবিউটএবং তারপর উইন্ডোটিকে উল্লেখ করে

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