में `एक लंगर टैग के onclick` घटना पर प्रभाव शिफ्ट मैं हाल ही में पता चला कि विभिन्न ब्राउज़रों onclick
घटना को अलग ढंग से संभाल जब नियंत्रण या शिफ्ट कुंजी दबाया जाता है। वे मध्य माउस बटन पर क्लिक करके निम्न लिंक के लिए व्यवहार पर समान रूप से अलग हो जाते हैं।Ctrl या प्रत्येक ब्राउज़र
<a href="http://www.example.com/" onclick="alert('onclick');">go to example.com</a>
Onclick ब्राउज़र समर्थन तालिका
Mouse Keyboard Chrome Firefox Safari Opera IE5.5 IE6 IE7 IE8 IE9
Left None yes yes yes yes yes yes yes yes yes
Left Ctrl yes yes yes yes ? yes no no ?
Left Shift yes yes yes yes ? yes yes yes ?
Middle None yes no yes no ? N/A no no ?
किसी ने मुझे के लिए प्रश्न चिह्न में भरें सकता है:
नीचे दिए गए लिंक के साथ? इसके अलावा, मैं सोच रहा हूं कि व्यवहार क्रोम, फ़ायरफ़ॉक्स, सफारी और ओपेरा के प्रत्येक संस्करण के लिए अलग है या नहीं।
इस व्यवहार में एक तार्किक पैटर्न ढूंढना भी अच्छा होगा, लेकिन मुझे नहीं लगता कि दुर्भाग्यवश एक है। :)
बीटीडब्ल्यू: मेरे पास वेब ब्राउज़र के व्यवहार को बदलने का इरादा नहीं है। मुझे केवल वाणिज्यिक क्लिक (कुछ जावास्क्रिप्ट लाइब्रेरी के माध्यम से) को मापने की आवश्यकता है। मुझे यह एक ईवेंट हैंडलर के माध्यम से आई 7 और आईई 8 के लिए काम कर रहा है। लेकिन मैं आईई 5.5 और आईई 9 के व्यवहार के बारे में उत्सुक हूं। इसके अलावा; चूंकि टैब्ड ब्राउज़िंग अधिक से अधिक लोकप्रिय हो रही है (दाएं क्लिक के माध्यम से भी)। तो कुछ दिन हमें एक रीडायरेक्ट विधि पर स्विच करना होगा। – Erik