Window open() মথড

সংজ্ঞা ও ব্যবহার

open() মথডটি একটি নতুন ব্রাউজার উইন্ডো বা ট্যাব খুলবে বা না, তা ব্রাউজার সেটিংপট এবং পারামিটার মান নির্ধারণ করে

আরও দেখুন:

close() মথড

ইনস্ট্যান্স

উদাহরণ 1

"www.codew3c.com" নতুন ব্রাউজার ট্যাবে খুলুন:

window.open("https://www.codew3c.com");

স্বয়ং প্রয়োগ করুন

পাতার নিচে আরও উদাহরণ পাওয়া যাবে。

সংজ্ঞা

window.open(url, name, features, replace)

পারামিটার

পারামিটার বর্ণনা
url

বাছাইযোগ্য। খোলা হওয়া পাতার URL

যদি নির্দিষ্ট না হয় urlতবে, একটি নতুন খালি উইন্ডো বা ট্যাব খুলবে。

name বাছাইযোগ্য। target অ্যাট্রিবিউট বা উইন্ডোর নাম
features বাছাইযোগ্য। কমা দিয়ে ভাগ করা আইটেম তালিকা, খালি জায়গা নেই।
replace

বর্জিত

URL-এর নতুন এন্ট্রি তৈরি করা বা ইতিহাস তালিকায় বর্তমান ডকুমেন্টকে প্রতিস্থাপন করা নির্ধারণ করে

নিচের মানগুলোকে সমর্থন করে:

  • true - URL ইতিহাস তালিকায় বর্তমান ডকুমেন্টকে প্রতিস্থাপন করে
  • false - URL ইতিহাস তালিকায় নতুন এন্ট্রি তৈরি করে

সতর্কতা:Chrome ব্যবহার করে: replace পারামিটার প্রদান করা হলে অপসারণ ঘটে。

name পারামিটারটি নিচের মানগুলোকে সমর্থন করে:

মান বর্ণনা
_blank URL একটি নতুন উইন্ডো বা ট্যাবে লোড করা হয়। ডিফল্ট。
_parent URL পিতা ফ্রেমে লোড করা হয়。
_self URL এখনকার পাতাটিকে প্রতিস্থাপন করুন。
_top URL, যা লোড করা যেতে পারে কোনো ফ্রেমসেট প্রতিস্থাপন করবে
name বিন্ডোর নাম (বিন্ডোর শীর্ষবন্ধনী নির্দিষ্ট না)

features প্রমাণমূলক পরিমাণটি নিম্নলিখিত মানগুলি সমর্থন করে

মান বর্ণনা
fullscreen=yes|no|1|0 ব্রাউজারটির ফুল স্ক্রিন মোডে দেখানো হবে কি।ডিফল্ট হিসাবে না।ফুল স্ক্রিন মোডের বিন্ডোটিকেও সিনেমা মোডে থাকতে হবে।শুধুমাত্র IE
height=pixels বিন্ডোর উচ্চতা, পিক্সেলে অবধারণা।ন্যূনতম মান 100
left=pixels বিন্ডোর ডানদিকের অবস্থান (X অক্ষ), পিক্সেলে অবধারণা।নেতিবাচক মান অনুমোদিত নয়
location=yes|no|1|0 অড্ড্রেস বারটি দেখানো হবে কি।শুধুমাত্র Opera
menubar=yes|no|1|0 মেনুবারটি দেখানো হবে কি
resizable=yes|no|1|0 বিন্ডোটি মাপানো যাবে কি।শুধুমাত্র IE
scrollbars=yes|no|1|0 স্ক্রোলবারটি দেখানো হবে কি।শুধুমাত্র IE, Firefox এবং Opera
status=yes|no|1|0 স্টেটাস বারটি যোগ করা হবে কি
titlebar=yes|no|1|0 শীর্ষবন্ধনীটি দেখানো হবে কি।যদি আহ্বানকারী অ্যাপলিকেশন HTML অ্যাপলিকেশন বা আধুনিক ডায়লগ হোক না
toolbar=yes|no|1|0 ব্রাউজার টুলবারটি দেখানো হবে কি।শুধুমাত্র IE এবং Firefox
top=pixels বিন্ডোর শীর্ষের অবস্থান (Y অক্ষ), পিক্সেলে অবধারণা।নেতিবাচক মান অনুমোদিত নয়
width=pixels বিন্ডোর প্রস্থ, পিক্সেলে অবধারণা।ন্যূনতম মান 100

ফলাফল

নতুন বিন্ডোর উপর পরিচয়, যদি ফিরিয়ে দেওয়া ব্যর্থ হয়, তবে null

প্রযুক্তিগত বিবরণ

ব্যাখ্যা

open() পদ্ধতি প্রমাণমূলক URL-টি খুঁজে পাবে বা নতুন ব্রাউজার বিন্ডো খুলবে।যদি name প্রমাণমূলক URL নির্দিষ্ট হলে, তবে সেই বিন্ডোর উপর পরিচয় ফিরিয়ে দেবে।ফিরিয়ে দেওয়া বিন্ডোটি প্রমাণমূলক URL দ্বারা url প্রমাণমূলক URL দ্বারা প্রমাণমূলক URL দ্বারা features প্রমাণমূলক।যদি শুধুমাত্র বিন্ডোর নাম জানা থাকে, তবে এটি জাভাস্ক্রিপ্ট যেকোনো বিন্ডোর উপর পরিচয় পাওয়ার একমাত্র উপায়

যদি নির্দিষ্ট না হয় name প্রমাণমূলক URL, কিন্তু প্রমাণমূলক URL-টি নেই, তবে open() পদ্ধতি একটি নতুন ব্রাউজার বিন্ডো তৈরি করবে।এই নতুন বিন্ডোটি প্রমাণমূলক প্রমাণমূলক URL দ্বারা url প্রমাণমূলক URL দ্বারা প্রমাণমূলক URL দ্বারা name প্রমাণমূলক, মাপ এবং কন্ট্রোলগুলি প্রমাণমূলক প্রমাণমূলক URL দ্বারা features প্রমাণমূলক নির্দিষ্ট হয় url যদি খালি তবে open() নতুন বিন্ডো খুলবে

name প্রমাণমূলক নাম নির্দিষ্ট নতুন বিন্ডোকে।এই নামটিতে শুধুমাত্র সংখ্যা, অক্ষর বা হাইফেন হতে পারে।এটি একটি ট্যাগ হিসাবে ব্যবহার করা যেতে পারে <a> এবং <form> target প্রতিমার মান ব্যবহার করা হয়, তার মান এই নির্দিষ্ট বিন্ডোতে ডকুমেন্টটি দেখানোর জন্য বাধ্যতামূলক

যখন পদ্ধতি Window.open() দিনা একটি নির্দিষ্ট বিন্ডোতে নতুন ডকুমেন্ট লোড করার জন্য, তাকে পাঠানো যেতে পারে replace পারামিটার, যা বলা হয়, নতুন ডকুমেন্টটি উইন্ডোর ব্রাউজিং ইতিহাসে নিজস্ব এন্ট্রি হবে কিংবা পুরনো ডকুমেন্টটির পরিবর্তে হবে। যদি}} replace এর মান true হলে, নতুন ডকুমেন্টটি পুরনো ডকুমেন্টটির পরিবর্তে হবে। যদি মান false হয় বা ছিন্ন করা হয়, তবে নতুন ডকুমেন্টটি উইন্ডোর ব্রাউজিং ইতিহাসে নিজস্ব এন্ট্রি হবে। এই পারামিটারের মান Location.replace() মথড প্রদানকৃত ফাংশনগুলো অনেকটা একই

কারণ Window.open() মধ্যে ব্যবহার করুনDocument.open() Window.open()ব্যবহার করা হয় open()সাধারণত, HTML প্রতিভার ইভেন্ট হ্যান্ডলারের মধ্যে, open() ফাংশনটিকে Document.open()এর জন্য Window.open().

উইন্ডো বৈশিষ্ট্য

features পারামিটার উইন্ডোতে দেখানো হতে পারে এর বৈশিষ্ট্যগুলোর তালিকা, যেখানে প্রত্যেক বৈশিষ্ট্য কমা দ্বারা বিভক্ত। যদি এই অপশনাল পারামিটারের মান কোই না হয় বা এটা ছিন্ন করা হয়, তবে উইন্ডোটি সমস্ত বৈশিষ্ট্যগুলো দেখাবে। তবে, features একটি বৈশিষ্ট্য নির্দিষ্ট করে, তবে এই তালিকায় উপস্থিত না থাকা বৈশিষ্ট্যগুলো উইন্ডোতে দেখানো হবে না। উপলব্ধি করুন যে, এই স্ট্রিংটিতে কোনো স্পেস বা স্পেসিফাইড অ্যাসপেক্স নেই, যেখানে প্রত্যেক ইলিমেন্টের ফরম্যাট এইভাবে দেখানো হয়:

feature[=value]

বেশিরভাগ বৈশিষ্ট্যের জন্যvalue এর মান yes বা no। এই বৈশিষ্ট্যগুলোর পরের সমানতা ও বার্তায় value মান সম্ভবত সমস্ত হতে পারে, যদি এই বৈশিষ্ট্যটি উপস্থিত থাকে, তবে এটা নির্দিষ্ট করা হয় value মান yes, যদি এটা না হয়, তবে এটা নির্দিষ্ট করা হয়নি value মান no। তবে, width বা height এর value মান অত্যাবশ্যক, নিশ্চিতভাবে তাদের পিক্সেল মান নির্দিষ্ট করুন。

ব্রাউজার সমর্থন

সমস্ত ব্রাউজারগুলো এটা সমর্থন করে open():

চ্রোম আইই এজ ফায়ারফক্স স্যাফারি অপেরা
চ্রোম আইই এজ ফায়ারফক্স স্যাফারি অপেরা
সমর্থন সমর্থন সমর্থন সমর্থন সমর্থন সমর্থন

আরও উদাহরণ

উদাহরণ 2

নতুন উইন্ডো/ট্যাবে about:blank পেজ খুলুন:

var myWindow = window.open("", "", "width=200,height=100");

স্বয়ং প্রয়োগ করুন

উদাহরণ 3

নাম 'MsgWindow' এর নতুন উইন্ডো খুলুন এবং এতে কিছু টেক্সট লিখুন:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This is 'MsgWindow'. I am 200px wide and 100px tall!</p>");

স্বয়ং প্রয়োগ করুন

উদাহরণ 4

একটি নতুন উইন্ডোতে বর্তমান উইন্ডোকে প্রতিস্থাপন করুন:

var myWindow = window.open("", "_self");
myWindow.document.write("<p>আমি বর্তমান উইন্ডোকে প্রতিস্থাপন করেছি。</p>")}

স্বয়ং প্রয়োগ করুন

উদাহরণ 5

নতুন উইন্ডো খোলা এবং তার দেখবার পদ্ধতি নিয়ন্ত্রণ করুন:

window.open("https://www.codew3c.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");

স্বয়ং প্রয়োগ করুন

উদাহরণ 6

একাধিক ট্যাব খোলা:

window.open("http://www.google.com/");
window.open("https://www.codew3c.com/");

স্বয়ং প্রয়োগ করুন

উদাহরণ 7

নতুন উইন্ডো খোলা। এরপর close() দ্বারা এই উইন্ডো বন্ধ করুন:

function openWin() {
  myWindow = window.open("", "myWindow", "width=200,height=100");   // নতুন উইন্ডো খোলা
}
function closeWin() {
  myWindow.close();   // এই নতুন উইন্ডো বন্ধ করা
}

স্বয়ং প্রয়োগ করুন

উদাহরণ 8

নতুন উইন্ডো খোলা। name এক্সিস দ্বারা নতুন উইন্ডোর নাম ফিরিয়ে দিতে ব্যবহার করুন:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>এই উইন্ডোর নাম: " + myWindow.name + "</p>");

স্বয়ং প্রয়োগ করুন

উদাহরণ 9

opener এক্সিস দ্বারা নতুন উইন্ডো তৈরি করা উইন্ডোর পত্র ফিরিয়ে দিতে ব্যবহার করুন:

var myWindow = window.open("", "myWindow", "width=200,height=100");   // নতুন উইন্ডো খোলা
myWindow.document.write("<p>এই 'myWindow'</p>");   // নতুন উইন্ডোর লেখা
myWindow.opener.document.write("<p>এই সোর্স উইন্ডো!</p>");  // নতুন উইন্ডো তৈরি করা উইন্ডোর লেখা

স্বয়ং প্রয়োগ করুন