আপনি এটি সরাসরি নিয়ন্ত্রণ করতে পারবেন না, কারণ এটি ইন্টারনেট এক্সপ্লোরার ব্যবহারকারীদের দ্বারা নিয়ন্ত্রিত একটি বিকল্প।
উইন্ডো.ওপেন ব্যবহার করে একটি ভিন্ন উইন্ডো নাম ব্যবহার করে পৃষ্ঠাগুলি খোলার ফলে পপআপের মতো একটি নতুন ব্রাউজার উইন্ডোতে খোলা হবে বা ব্যবহারকারী যদি ব্রাউজারটি এটির জন্য কনফিগার করে থাকে তবে।
সম্পাদনা করুন:
আরও বিস্তারিত ব্যাখ্যা:
১. আধুনিক ব্রাউজারগুলিতে উইন্ডো.পেন একটি পপআপের পরিবর্তে একটি নতুন ট্যাবে খুলবে।
২. আপনি তৃতীয় প্যারামিটারে বিকল্পগুলি নির্দিষ্ট করে একটি ব্রাউজারকে একটি নতুন উইন্ডো ('পপআপ') ব্যবহার করতে বাধ্য করতে পারেন
৩. যদি উইন্ডো.পেন কলটি কোনও ব্যবহারকারী-সূচিত ইভেন্টের অংশ না হয়, তবে এটি একটি নতুন উইন্ডোতে খুলবে।
৪. একটি "ব্যবহারকারী দ্বারা শুরু করা ইভেন্ট" এর একই ফাংশন কলটির প্রয়োজন নেই - তবে এটি অবশ্যই একটি ব্যবহারকারী ক্লিকের দ্বারা আহৃত ফাংশনটিতে উত্পন্ন হবে must
৫. যদি কোনও ব্যবহারকারী ইভেন্টের সূচনা করে বা কোনও ফাংশন কলকে ডিফেন্ড করে (কোনও ইভেন্ট শ্রোতা বা প্রতিনিধি ক্লিক ইভেন্টের সাথে আবদ্ধ না হয় বা উদাহরণস্বরূপ সেটটাইমআউট ব্যবহার করে), এটি "ব্যবহারকারী দ্বারা চালিত" হিসাবে এটির স্থিতি হারায়
6. কিছু পপআপ ব্লকার ব্যবহারকারী প্রবর্তিত ঘটনা থেকে খোলা জানালা অনুমতি দেবে, কিন্তু যারা অন্যথায় খোলা।
Any. যদি কোনও পপআপ অবরুদ্ধ থাকে তবে এগুলি সাধারণত কোনও ব্লকার দ্বারা অনুমোদিত হয় (ব্যবহারকারী দ্বারা শুরু করা ইভেন্টগুলির মাধ্যমে) কখনও কখনও অবরুদ্ধও হয়ে যায়। কিছু উদাহরণ…
একটি নতুন ট্যাবটির পরিবর্তে একটি নতুন ব্রাউজার উদাহরণে উইন্ডোটি খুলতে বাধ্য করা:
window.open('page.php', '', 'width=1000');
নিম্নলিখিতটি একটি ব্যবহারকারী দ্বারা শুরু করা ইভেন্ট হিসাবে যোগ্য হবে, যদিও এটি অন্য ফাংশনটিকে কল করে:
function o(){
window.open('page.php');
}
$('button').addEvent('click', o);
নিম্নলিখিতটি ব্যবহারকারী-সূচিত ইভেন্ট হিসাবে যোগ্যতা অর্জন করবে না, যেহেতু সেটটাইমআউট এটিকে পিছিয়ে দেয়:
function g(){
setTimeout(o, 1);
}
function o(){
window.open('page.php');
}
$('button').addEvent('click', g);