ঠিক আছে, অনেক পরীক্ষা করার পরে, এখানে আমার উপসংহার:
আপনি যখন সঞ্চালন:
window.open('www.yourdomain.tld','_blank');
window.open('www.yourdomain.tld','myWindow');
বা আপনি গন্তব্য ক্ষেত্রটিতে যা কিছু রাখুন না কেন এটি কিছুই পরিবর্তন করবে না: নতুন পৃষ্ঠাটি একটি নতুন ট্যাবে খোলা হবে (সুতরাং ব্যবহারকারীর পছন্দের উপর নির্ভর করুন)
আপনি যদি পৃষ্ঠাটি একটি নতুন "বাস্তব" উইন্ডোতে খুলতে চান তবে আপনাকে অতিরিক্ত প্যারামিটার লাগাতে হবে। ভালো লেগেছে:
window.open('www.yourdomain.tld', 'mywindow','location=1,status=1,scrollbars=1, resizable=1, directories=1, toolbar=1, titlebar=1');
পরীক্ষার পরে, আপনি যে অতিরিক্ত প্যারামিটারটি ব্যবহার করেন তা মনে হয় না, এটি 'সত্যই গুরুত্বপূর্ণ না: আপনি "এই প্যারামিটার" বা "এটি অন্য একটি" রাখেন যা নতুন "আসল উইন্ডো" তৈরি করে না তবে সেখানে নতুন প্যারামিটার রয়েছে )।
তবে কিছু বিভ্রান্ত এবং অনেক ভুল উত্তর ব্যাখ্যা করতে পারে:
এই:
win1 = window.open('myurl1', 'ID_WIN');
win2 = window.open('myurl2', 'ID_WIN', 'location=1,status=1,scrollbars=1');
এবং এই:
win2 = window.open('myurl2', 'ID_WIN', 'location=1,status=1,scrollbars=1');
win1 = window.open('myurl1', 'ID_WIN');
একই ফলাফল দেবে না।
প্রথম ক্ষেত্রে, অতিরিক্ত পরামিতি ছাড়াই আপনি প্রথম পৃষ্ঠাটি খোলার সাথে সাথে এটি একটি নতুন ট্যাবে খুলবে । আর এই ক্ষেত্রে, দ্বিতীয় কল এই মধ্যে খোলা হবে ট্যাব আপনি যে নামটি দিতে কারণে।
দ্বিতীয় ক্ষেত্রে, অতিরিক্ত পরামিতি দিয়ে যেমন আপনার প্রথম কল করা হয় , পৃষ্ঠাটি একটি নতুন " বাস্তব উইন্ডো " তে খোলা হবে । এবং সেই ক্ষেত্রে, অতিরিক্ত পরামিতি ছাড়াই দ্বিতীয় কল করা হলেও এটি এই নতুন " আসল উইন্ডো " তেও খোলা হবে ... তবে একই ট্যাব!
এর অর্থ হ'ল প্রথম কলটি গুরুত্বপূর্ণ কারণ এটি পৃষ্ঠাটি কোথায় রাখবেন তা সিদ্ধান্ত নিয়েছে।