सबसे पहले, मुझे कोई वास्तविक समस्या नहीं है। मैं केवल जिज्ञासा से यह पूछ रहा हूँ।जावास्क्रिप्ट: शून्य (0) और लक्ष्य = "_ खाली" व्यवहार
इस तरह के लिंक के भीतर javascript:void(0)
और target="_blank"
का उपयोग करते समय मैं गलती से एक अजीब व्यवहार में चला जाता हूं।
<a href="javascript:void(0);" target="_blank" /> Link </a>
मैंने पाया कि Chrome
यह सामान्य रूप से और नहीं कर रही कुछ भी जब आप लिंक पर क्लिक करें, जबकि IE
और Firefox
एक रिक्त नए टैब को खोलने से निपटने है।
मेरा प्रश्न है, javascript:void(0)
किसी लिंक से किसी भी क्लिक ईवेंट फायरिंग को रोकने के लिए नहीं है, भले ही यह नया टैब/विंडो लक्षित करता हो? और target="_blank"
इसे क्यों पार कर रहा है? अगर मैं हूं, मान लें, कुछ बैकएंड भाषा के साथ href
विशेषता भरने और मैं target="_blank"
कठिन href
विशेषता के बगल में कोडित पसंद करते हैं
इसके अलावा क्या सबसे अच्छा तरीका है?
मैंने सोचा कि जावास्क्रिप्ट: शून्य (0); 'खराब अभ्यास माना जाता था। – j08691
खाली एंकर टैग का उपयोग करने के लिए एक बेहतर तरीका नहीं होगा, इसके बजाय स्टाइल स्पैन का उपयोग करें। – tymeJV
मेरा उत्तर कैसे उत्तर नहीं दिया? जो कोड मैंने प्रदान किया है वह वह करता है जो मुझे लगता है कि आप चाहते हैं - यह एक लिंक की तरह दिखता है, लेकिन कुछ भी नहीं जाता है। आपने सबसे अच्छा दृष्टिकोण मांगा, मैंने अपना सर्वश्रेष्ठ दृष्टिकोण दिया। – Zdenek