javascript - atscript - जावास्क्रिप्ट इन भाषाओं से प्रेरित




जावास्क्रिप्ट फाइल में एक नया टैब पर पुनर्निर्देशन (2)

मेरे पास कोड है जो सेट करता है:

top.location.href = [someurl]

लेकिन मैं इसे एक नए टैब में खोलना चाहता हूं। क्या उपरोक्त कोड में शामिल होने के लिए वैसे भी शामिल है: target="_blank" ?


एक नई विंडो खोलने के लिए विधि window.open(url, target) का उपयोग करें (यह ब्राउज़र या उपयोगकर्ता की सेटिंग्स पर निर्भर करता है कि यूआरएल को एक नई विंडो या टैब में खोला गया है):

window.open('http://.com', '_blank');

window.open() बारे में अधिक जानकारी के लिए, w3schools पर दस्तावेज़ पढ़ें।

कृपया ध्यान दें: अधिकतर ब्राउज़रों में एक नया विंडो (या टैब) को बेतरतीब ढंग से खोलने की अनुमति नहीं है, क्योंकि यह तब "अवांछित पॉपअप" के रूप में माना जाता है


यदि आप किसी उपयोगकर्ता की कार्रवाई (जैसे कि एक क्लिक) के जवाब में ऐसा कर रहे हैं, तो आप window.open उपयोग कर सकते हैं:

window.open("someurl", "_blank");

डिफ़ॉल्ट सेटिंग्स वाले अधिकांश ब्राउज़रों पर, जो एक नई विंडो के बजाय एक नया टैब खुल जाएगा। उपयोगकर्ता, ज़ाहिर है, प्रभार में है और सेटिंग्स को बदल सकता है, इसलिए यह इसके बजाय एक नई विंडो है।

यदि आप किसी उपयोगकर्ता के क्लिक के जवाब में नहीं हैं, तो आप एक सभ्य ब्राउज़र के साथ ऐसा नहीं कर सकते, ताकि वेब पेज टैब को बेतरतीब ढंग से नहीं खोल सके।






anchor