2010-11-22 6 views
6

का उपयोग कर किसी नए टैब में खोले जाने वाले लिंक को कैसे बल देना है, मैं यह सुनिश्चित करना चाहता हूं कि सभी टैब सक्षम ब्राउज़र में, जब कोई उपयोगकर्ता किसी लिंक पर क्लिक करता है, तो यह एक नए टैब में खुलता है। अब तक मुझे एंकर में लक्षित कीवर्ड मिल गया है, लेकिन क्या कुछ नया HTML विशेषता है जो उस फ़ंक्शन का समर्थन करती है?जावास्क्रिप्ट

+0

और 'target =" _ blank "' आपके लिए काम नहीं कर रहा है? – Alex

+2

मिमी अच्छा सवाल है, लेकिन मुझे नहीं लगता कि आपके प्रश्न का समाधान है। कुछ ब्राउज़रों में लक्ष्य = "_ खाली" एक नई विंडो खुलती है जो मुझे लगता है – Michel

+0

मुझे लगता है कि यह भी आपकी ब्राउज़र सेटिंग पर निर्भर करता है। एफएफ में आप नए टैब या विंडो में पेज खोलना चाहते हैं या नहीं। वही सेटिंग्स अन्य ब्राउज़र में उपलब्ध होना चाहिए। लेकिन दुर्भाग्यपूर्ण बात यह है कि वे जावास्क्रिप्ट में प्रबंधनीय नहीं हैं। –

उत्तर

5

इसके लिए कोई गारंटीकृत तरीका नहीं है क्योंकि आप ब्राउज़र विकल्प के भीतर से विंडो खोलने के व्यवहार और टैबबिंग विकल्पों को बदल सकते हैं।

सबसे अच्छा आप कर सकते हैं target="_blank" या window.open() का उपयोग करके अपना कोड लिखना है।

+2

क्या आपका मतलब "सबसे अच्छा आप कर सकते हैं"? :-) – MaxVT

+0

या "सबसे अधिक आप कर सकते हैं"। –

+0

@ मैक्सवीटी, @ टीजे। पाउडर: ओह मैंने विपरीत कहा। ठीक है, धन्यवाद दोस्तों :) – Sarfraz

1

आपकी सर्वश्रेष्ठ शर्त <a href="..." target="_blank"></a> है।

ब्राउज़र को एक नया टैब खोलने का कोई मानक अर्थपूर्ण तरीका नहीं है। ऐसा इसलिए है क्योंकि सभी ब्राउज़रों में टैब नहीं होते हैं। अधिकांश मोबाइल ब्राउज़र लें, उदाहरण के लिए, उनके पास टैब नहीं हैं।

ऐसा करने का कोई विक्रेता विशिष्ट तरीका भी नहीं है जिसे मैं जानता हूं।

1

नहीं, कोई HTML विशेषता नहीं है जो टैब-सक्षम ब्राउज़र को ऐसा करने के लिए कहती है, यदि आप नई विंडो के लिए "_blank" या एक विशिष्ट नाम का उपयोग कर target के साथ अटक गए हैं, तो आप एक विंडो का पुन: उपयोग करना चाहते हैं। यह निश्चित रूप से अच्छा होगा, लेकिन मौजूदा HTML5 वर्किंग ड्राफ्ट में कुछ भी नहीं है, कम से कम a या target (उदा।, "नया टैब" के लिए "context name" नहीं है)।

संपादित करें: लेकिन look at (और वोट दें) Dr.Molle's answer। बचाव के लिए सीएसएस (किसी दिन)!

3

एक CSS3-संपत्ति target-new

दुर्भाग्य से यह किसी भी ब्राउज़र (मैं किसी भी पता नहीं है) द्वारा अभी तक समर्थित नहीं है नहीं है। लेकिन हो सकता है कि आप भविष्य में उपयोग के लिए इसे पहले ही लागू कर सकें।

संबंधित मुद्दे