मैं लक्ष्य विशेषता में जोड़कर सुझाव देता हूं। यह पहुँच कारणों की वजह से हटा दिया गया था, और मैं इसे पसंद नहीं जब पेजमुझे कैसे अपने ब्राउज़र टैग खुला के लिए फैसला करता है। बेशक, यदि आप चाहें तो ऐसा करने के लिए स्वतंत्र हैं। मैं तुम्हें एक JavaScript विधि कि डैरिन कि ऊपर उल्लेख किया है आप XHTML 1.0 स्ट्रिक्ट या एक्सएचटीएमएल 1.1 के रूप में मान्य करने के लिए अनुमति देता है दिखाएगा:
एचटीएमएल कोड:
<!-- Added link titles for better testing purposes -->
<ul id="socialnetwork">
<li><a href="http://www.twitter.com/" class="targetblank">Twitter</a></li>
<li><a href="http://www.flickr.com/" class="targetblank">Flickr</a></li>
<li><a href="http://www.xing.com/" class="targetblank">XING</a></li>
<li><a href="http://www.rss.com/" class="targetblank">RSS</a></li>
</ul>
जावा स्क्रिप्ट कोड:
window.onload = function() {
// Code if document.getElementByClassName() doesn't exist
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(className) {
var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
var allElements = document.getElementsByTagName("*");
var results = [];
var element;
for (var i = 0; (element = allElements[i]) != null; i++) {
var elementClass = element.className;
if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
results.push(element);
}
return results;
}
}
var anchorList = document.getElementsByClassName('targetblank');
for (var i in anchorList) {
anchorList[i].target = '_blank';
}
}
बेशक, आप window.onload अगर आप पहले से ही इसे कहीं और शामिल छोड़ सकते हैं, लेकिन मैं इस तरह के JQuery के ०१२३०८०६३४५ के रूप में उपयोग (या किसी अन्य लोड समारोह उपयोग करने की अनुशंसा,) इसलिए पृष्ठ लोड होने पर जावास्क्रिप्ट लोड हो जाता है। अब, तुम सब करने की जरूरत है प्रत्येक लंगर लिंक "targetblank
" के एक वर्ग देना है, और लिंक एक नए टैब में खुल जाना चाहिए।
ठीक है तो मुझे सख्त ड्रॉप करना है .. अब संक्रमण के लिए इसका समय है। – Tomkay
इस परिदृश्य में, लक्ष्य विशेषता के बिना, और जावास्क्रिप्ट के बिना, आप एक नए टैब में एक लिंक कैसे खोलते हैं? – user1886419
कृपया इस तरह के अच्छे उपयोगी उत्तरों को हटाने का प्रयास न करें। भले ही आप SO के साथ किए जाते हैं, फिर भी वे दूसरों को लाभ देते हैं। – hvd