2010-12-09 13 views
15

मैं केवल W3Schools पर लक्ष्य देख रहा था और पाया कि अब यह किसी भी प्रमुख ब्राउज़र द्वारा समर्थित नहीं है। एक संक्षिप्त Google खोज ने इसका कारण नहीं बताया? क्या मुझे लक्ष्य के उपयोग से बचने चाहिए?एचटीएमएल लक्ष्य विशेषता समर्थित नहीं है

+0

अच्छा सवाल। मैं हर समय लक्ष्य का उपयोग करता हूं। क्या हमारा विकल्प है? – Dutchie432

+6

असल में, w3schools के उपयोग से बचने के लिए बेहतर है – Gareth

+0

@Gareth यह क्यों है। मैंने इसे एचटीएमएल और सीएसएस – andrew

उत्तर

7

इसे संक्षिप्त रूप से एचटीएमएल 5 से बाहर निकाला गया था, लेकिन उन्होंने इसे वापस रखा। इसे प्रयोग जारी रखने के लिए स्वतंत्र महसूस करें क्योंकि सभी ब्राउज़रों को इसका समर्थन करना चाहिए।

http://www.w3schools.com/tags/tag_a.asp देखें ... आप देखेंगे कि लक्ष्य विशेषता अभी भी समर्थित है।

0

< > टैग लक्ष्य विशेषता अभी भी सभी प्रमुख ब्राउज़रों (@w3schools) द्वारा समर्थित है।

1

यह अभी भी नियमित HTML और संक्रमणकालीन एक्सएचटीएमएल में अनुमति है, लेकिन अब सख्त एक्सएचटीएमएल में नहीं है। इसके पीछे विचार यह था कि उपयोगकर्ता खुद को चुनना पसंद करते हैं कि एक लिंक कैसे खोलें, और ब्राउज़र द्वारा उन्हें मजबूर नहीं किया गया है।

0

मैं w3School में गया और मैंने पाया कि लक्ष्य विशेषता अब HTML5 में बहिष्कृत नहीं है।

8

target विशेषता सभी ब्राउज़रों द्वारा समर्थित है।

इसे HTML4 सख्त और एक्सएचटीएमएल 1 सख्त से हटा दिया गया है, क्योंकि ये फ्रेम की अनुमति नहीं देते हैं, और क्योंकि उपयोगकर्ताओं पर नई विंडो को मजबूर करना हमेशा अच्छा विचार नहीं है (उदाहरण के लिए नई विंडो में बैक बटन अक्षम हो जाएगा, जो भ्रमित हो जाएगा कुछ उपयोगकर्ता)।

target को HTML5 में वापस जोड़ा गया है। आप इसका उपयोग कर सकते हैं, लेकिन इसका दुरुपयोग नहीं करते हैं।

यह ठीक है अगर आप उस पृष्ठ पर नई विंडो में सहायता पृष्ठ खोलना चाहते हैं जिसमें लंबा फॉर्म है (आप नहीं चाहते हैं कि उपयोगकर्ता फॉर्म की सामग्री खो दें), लेकिन नई विंडो में प्रत्येक लिंक को मजबूर करना ठीक नहीं है उम्मीद है कि यह आपके पेज को छोड़ने के लिए कठिन बना देगा।

और कृपया नई विंडो खोलने के लिए स्क्रिप्ट का उपयोग करके धोखेबाज को धोखा देने का प्रयास न करें। यह उपयोगकर्ताओं को समान नकारात्मक प्रभाव देता है (या जेएस अक्षम होने पर भी टूट जाता है), लेकिन target से पता लगाने और नियंत्रण करना मुश्किल है।

बीटीडब्लू: कृपया डब्ल्यू 3 स्कूल्स को आधिकारिक के रूप में न मानें। वे किसी भी तरह से डब्ल्यू 3 सी से संबद्ध नहीं हैं, और उनके ट्यूटोरियल में अक्सर गलतियां होती हैं।

0

यह सबसे प्रमुख ब्राउज़रों द्वारा समर्थित है। यह डब्ल्यू 3 सी से सख्त HTML विनिर्देशों का हिस्सा नहीं है। हालांकि, सख्त डॉक्टरेट का उपयोग करते समय ब्राउज़र इसे लागू करते हैं। इस तथ्य को कभी कभी जावास्क्रिप्ट के साथ अपने व्यवहार का अनुकरण करने के लिए किया जाता है, जबकि एचटीएमएल रखते हुए कि अभी भी सत्यापन करती है:

<a href="http://www.google.com" rel="external">This is an external link</a> 

और:

var links = document.getElementsByTagName('a'); 
for(var i=0, len=links.length; i<len; i++){ 
    var a = links[i]; 
    if(a.getAttribute('href') && a.getAttribute('rel')=='external'){ 
     a.target='_blank'; 
    } 
} 

संक्रमणकालीन doctypes में, कोई समाधान की आवश्यकता है।

0
$(function() { 
    $("a").attr("target","_blank"); 
}); 
संबंधित मुद्दे