आज तक सोच रहा हूं कि क्यों target="_blank"नहीं बन पाया target="blank"। मुझे यकीन है कि ब्राउज़र इसे भी समझ सकते हैं।
क्या इस निर्णय / विनिर्देशन के लिए कोई ऐतिहासिक या तकनीकी कारण हैं?
आज तक सोच रहा हूं कि क्यों target="_blank"नहीं बन पाया target="blank"। मुझे यकीन है कि ब्राउज़र इसे भी समझ सकते हैं।
क्या इस निर्णय / विनिर्देशन के लिए कोई ऐतिहासिक या तकनीकी कारण हैं?
जवाबों:
आप का उपयोग करना हो तो target="blank"अपने लिंक होगा एक नया टैब / विंडो में खुलेगा। हालाँकि, एक सूक्ष्म अंतर है। लिंक पर फिर से क्लिक करने से उस विंडो का पुनः उपयोग होगा जो पहली बार एक नया खोलने के बजाय खोला गया था।
ऐसा इसलिए है क्योंकि targetविशेषता का उपयोग केवल एक नई विंडो खोलने से अधिक के लिए किया जा सकता है। इसमें चार अंतर्निहित मूल्य हैं, लेकिन यह आपको अपना लक्ष्य निर्दिष्ट करने की अनुमति भी देता है। यदि आप प्रासंगिक W3 स्कूलों पृष्ठ को देखते हैं तो यह निम्नलिखित विकल्प दिखाता है:
_blank लिंक किए गए दस्तावेज़ को एक नई विंडो या टैब में खोलता है_self लिंक किए गए दस्तावेज़ को उसी फ्रेम में खोलता है, जिस पर क्लिक किया गया था (यह डिफ़ॉल्ट है)_parent मूल फ़्रेम में लिंक किए गए दस्तावेज़ को खोलता है_top लिंक किए गए दस्तावेज़ को विंडो के पूर्ण निकाय में खोलता है<framename> लिंक किए गए दस्तावेज़ को नामित फ़्रेम में खोलता हैजब तक आप HTML फ्रेम के बारे में थोड़ा समझ नहीं लेते हैं, तब तक इसका कोई मतलब नहीं है। HTML <frameset>टैग का उपयोग करने से आप ब्राउज़र विंडो को अलग-अलग अनुभागों (फ़्रेमों) में विभाजित कर सकते हैं, प्रत्येक अपने स्वयं के पेज के साथ। एक फ्रेम को एक नाम देकर और targetआपके लिंक में विशेषता का उपयोग करके यह नियंत्रित करना संभव है कि किस फ्रेम में संबंधित सामग्री प्रदर्शित होनी चाहिए।
लेकिन लक्ष्य विशेषता के लिए कुछ अतिरिक्त नियम हैं जिन्हें ब्राउज़र को लागू करना चाहिए:
target="blank"यह जिस तरह से काम करता है।मूल रूप से वर्तमान सम्मेलन को बदलने का कोई कारण नहीं है क्योंकि _blankएक विशेष मामला है। मूल प्रकार के फ़्रेमों का उपयोग बहुत अधिक नहीं किया जा सकता है, लेकिन ऐसे अन्य मामले भी हैं जहां आप उन वस्तुओं का नाम दे सकते हैं जिनके साथ लक्ष्य विशेषता काम करती है, जैसे iframes जो सीधे एक पृष्ठ में एम्बेडेड फ़्रेम हैं। मानक बदलने से कई मौजूदा पृष्ठ बिना कोई लाभ दिए टूट जाएंगे।
target="_blank"विशेषता की आवश्यकता नहीं होगी, लेकिन इसके बजाय, हम URL में केवल एक संकेत जोड़ सकते हैं, जैसे एक तारांकन चिह्न <a href="*https://www.stackoverflow.com">Stackoverflow</a>। इससे इतनी टाइपिंग बच जाएगी :)
targetअवधारणा, जबकि अभी भी HTML 5 में अनुमति दी गई है, आमतौर पर पुरानी मानी जाती है। w3.org/community/webed/wiki/HTML_links_-_lets_build_a_web (7 Frames and popups — just say noअनुभाग में)