HTML <a> target एट्रिब्यूट
परिभाषा और उपयोग
target
एट्रिब्यूट लिंक दस्तावेज़ को खोलने के स्थान को निर्दिष्ट करता है。
उदाहरण
target एट्रिब्यूट लिंक दस्तावेज़ को खोलने के स्थान को निर्दिष्ट करता है:
<a href="https://www.codew3c.com" target="_blank">CodeW3C.com देखें</a>
व्याकरण
<a target="_blank|_self|_parent|_top|framename">
target
एट्रिब्यूट का उपयोग ब्राउज़र को बताने के लिए है कि वह जोड़े गए संसाधन को कहाँ दिखाना चाहता है। डिफ़ॉल्ट में, ब्राउज़र वर्तमान दस्तावेज़ के विंडो, टैब या फ्रेम (iframe) का उपयोग करता है, इसलिए नया दस्तावेज़ वर्तमान दिखाए गए दस्तावेज़ को बदल देगा, लेकिन अन्य विकल्प भी हैं, जो नीचे दिया गया है:
एट्रिब्यूट मूल्य
मूल्य | वर्णन |
---|---|
_blank | लिंक के दस्तावेज़ को नए विंडो या टैब में खोलें |
_self | लिंक के दस्तावेज़ को इसी फ्रेम में खोलें (डिफ़ॉल्ट) |
_parent | लिंक के दस्तावेज़ को पिता फ्रेम में खोलें |
_top | लिंक के दस्तावेज़ को विंडो के पूरे मुख्य भाग में खोलें |
framename | लिंक दस्तावेज़ को निर्दिष्ट iframe में खोलें |
विस्तृत वर्णन
यदि एक <a> टैग में target एट्रिब्यूट कोड दिया गया है, तो ब्राउज़र इस टैग के href एट्रिब्यूट द्वारा नामकरण किया गया फ्रेम या विंडो में दस्तावेज़ को लोड कर दिखाएगा। यदि इस नाम या id का फ्रेम या विंडो मौजूद नहीं है, तो ब्राउज़र एक नया विंडो खोलेगा, उस विंडो को एक नामकरण देगा और नया दस्तावेज़ उस विंडो में लोड कर देगा। इसके बाद से, सुपरलिंक दस्तावेज़ इस नए विंडो को संकेत कर सकता है。
नया विंडो खोलें
उल्लेखित लिंक से ब्राउज़िंग टूल को बनाना आसान है। उदाहरण के लिए, एक साधारण सामग्री दस्तावेज़ों की सूची, जो दस्तावेज़ों को एक अलग विंडो में रीडायरेक्ट कर सकती है:
<h3>Table of Contents</h3> <ul> <li><a href="pref.html" target="view_window">Preface</a></li> <li><a href="chap1.html" target="view_window">Chapter 1</a></li> <li><a href="chap2.html" target="view_window">Chapter 2</a></li> <li><a href="chap3.html" target="view_window">Chapter 3</a></li> </ul>
जब उपयोगकर्ता पहली बार सामग्री सूची में किसी लिंक को चुनता है, तो ब्राउज़र एक नया विंडो खोलेगा, इसे "view_window" के रूप में चिह्नित करेगा और उसमें दिखाने वाला दस्तावेज सामग्री दिखाएगा. यदि उपयोगकर्ता इस सामग्री सूची से एक अन्य लिंक को चुनता है और इस "view_window" अभी खुला है, तो ब्राउज़र फिर से चयनित दस्तावेज को उस विंडो में लोड करेगा, और पहले के दस्तावेज को बदल देगा.
संपूर्ण प्रक्रिया में, इस सामग्री सूची वाला विंडो उपयोगकर्ता के लिए उपलब्ध है. विंडो में एक कनेक्शन पर क्लिक करके, एक अन्य विंडो की सामग्री बदल सकता है.
फ्रेम में विंडो खोलें
पूर्ण ब्राउज़र विंडो खोले बिना, target के आम तरीके से, एक <frameset> डिस्प्ले में सुपरलिंक सामग्री को एक या अधिक फ्रेम में निर्देशित किया जाता है. इस सामग्री सूची को दो फ्रेम वाले दस्तावेज के एक में डाला जा सकता है, और इस अभिसामयी फ्रेम को चयनित दस्तावेज को दिखाने के लिए इस्तेमाल किया जा सकता है:
<frameset cols="100,*"> <frame src="toc.html"> <frame src="pref.html" name="view_frame"> </frameset>
जब ब्राउज़र पहली बार इन दो फ्रेम को दिखाता है, तो बाईं फ्रेम में सामग्री सारणी होती है और दायां फ्रेम में प्रारंभिक प्राचीर होती है.
यह "toc.html" का स्रोत कोड है:
<h3>Table of Contents</h3> <ul> <li><a href="pref.html" target="view_frame">Preface</a></li> <li><a href="chap1.html" target="view_frame">Chapter 1</a></li> <li><a href="chap2.html" target="view_frame">Chapter 2</a></li> <li><a href="chap3.html" target="view_frame">Chapter 3</a></li> </ul>
ध्यान दें कि दस्तावेज "toc.html" में, हर लिंक का लक्ष्य "view_frame" है, अर्थात दायां फ्रेम.
जब उपयोगकर्ता बाईं फ्रेम में से एक लिंक को चुनता है, तो ब्राउज़र इस संबंधित दस्तावेज को लोड कर दायां इस "view_frame" फ्रेम में दिखाएगा. जब अन्य लिंक को चुना जाता है, तो दायां इस फ्रेम में सामग्री भी बदल जाएगी, लेकिन बाईं फ्रेम बन्धित रूप से अब भी बदल नहीं होगी.
विशेष लक्ष्य
4 टिकाऊ लक्ष्य नामों को विशेष दस्तावेज रीडायरेक्शन ऑपरेशन के लिए इस्तेमाल किया जाता है:
_blank
ब्राउज़र हमेशा नए खुले, नाम किए नहीं किए विंडो में टारगेट डॉक्यूमेंट को लोड करता है。
_self
इस टारगेट का वैल्यू, बिना टारगेट वाले <a> टैग के लिए सबसे अधिकारिता है, यह टारगेट डॉक्यूमेंट को उसी फ्रेम या विंडो में लोड करके दिखाता है जिसे स्रोत डॉक्यूमेंट के रूप में दिखाया जाता है।यह टारगेट अतिरिक्त और अनावश्यक है, जब तक यह डॉक्यूमेंट के शीर्ष टैग <base> के टारगेट अभियान के साथ नहीं उपयोग किया जाता है。
_parent
इस टारगेट द्वारा डॉक्यूमेंट को मूल विंडो या सुपरलिंक को उद्धारित करने वाले फ्रेम को लोड किया जाता है।यदि इस उद्धारण विंडो में है या शीर्ष फ्रेम में है, तो यह टारगेट _self से समान है。
_top
इस टारगेट द्वारा डॉक्यूमेंट को इस सुपरलिंक वाले विंडो में लोड किया जाता है, _top टारगेट सभी शामिल फ्रेम को नष्ट कर देगा और दस्तावेज़ को पूरे ब्राउज़र विंडो में लोड करेगा。
सूचना:इस target के सभी 4 वैल्यू अनुसूचक से शुरू होते हैं।किसी अन्य अनुसूचक से शुरू होने वाले विंडो या टारगेट ब्राउज़र द्वारा अनदेखा किया जाएगा, इसलिए, अनुसूचक को दस्तावेज़ में परिभाषित किए गए किसी भी फ्रेम के name या id के पहले चारांक नहीं बनाना चाहिए。
ब्राउज़र सापोर्ट
च्रोम | एज | फायरफॉक्स | सफारी | ओपेरा |
---|---|---|---|---|
च्रोम | एज | फायरफॉक्स | सफारी | ओपेरा |
सापोर्ट | सापोर्ट | सापोर्ट | सापोर्ट | सापोर्ट |