2011-11-03 38 views
7

मेरे पास कुछ ऐसा कोड है:क्या यह <a> टैग के "लक्ष्य" विशेषता में कस्टम नाम का उपयोग करने के लिए मान्य है?

<a href="http://google.com" target="_blank">google</a> 
<a href="http://gmail.com" target="_blank">gmail</a> 

जब भी मैं एक लिंक पर क्लिक करता हूं, तो एक नई विंडो या टैब बनाया जाता है। मैं सिर्फ एक का उपयोग करने के लिए लिंक चाहता था।

तो मैंने अपना कोड इस तरह बदल दिया:

<a href="http://google.com" target="google">google</a> 
<a href="http://gmail.com" target="google">gmail</a> 

यह काम किया! यह पहली बार एक नई विंडो बनाता है या तो लिंक क्लिक किया जाता है, और उस विंडो में लिंक पर उस क्लिक के बाद दिखाई देता है।

मुझे लगता है कि यह अच्छा है, लेकिन मुझे W3C HTML 4 Spec में इसके बारे में कुछ नहीं मिल रहा है। क्या यह वैध और क्रॉस-ब्राउज़र संगत है?

+1

यह http://validator.w3.org द्वारा मान्य है –

उत्तर

8

हां, यह ठीक है कि आप इस उदाहरण में इसका उपयोग कैसे करेंगे। target विशेषता के मान जहां जुड़ा हुआ दस्तावेज़ खोलने के लिए और _blank में से एक, _self, _parent, _top, या framename, जहां framename फ्रेम या उपयोग करने के लिए खिड़की के नाम होगा हो सकता है निर्दिष्ट करता है।

3

हां, यह पूरी तरह से वैध और ब्राउज़र-अनुकूल है। target लक्ष्य विंडो (या फ्रेम) का नाम निर्दिष्ट करता है, जो तब खोला जाएगा जब यह पहले से मौजूद नहीं है। _self, _blank, _parent, _top

शायद तुम a better HTML reference की जरूरत है:

निम्नलिखित विशेष अर्थ है।