इनलाइन जावास्क्रिप्ट से छुटकारा क्यों न लें और इसके बजाय ऐसा कुछ क्यों करें?
इनलाइन जावास्क्रिप्ट को पुराना अभ्यास माना जाता है क्योंकि यह पुराना है।
नोट्स
क्यों addEventListener का उपयोग करें?
addEventListener W3C DOM में निर्दिष्ट के रूप में एक ईवेंट श्रोता पंजीकृत करने का तरीका है। इसके लाभ निम्नानुसार हैं:
यह किसी ईवेंट के लिए एक से अधिक हैंडलर जोड़ने की अनुमति देता है। यह विशेष रूप से डीएचटीएम पुस्तकालयों या मोज़िला एक्सटेंशन के लिए उपयोगी है जो अन्य पुस्तकालयों/एक्सटेंशन का उपयोग होने पर भी अच्छी तरह से काम करने की आवश्यकता है। यह आपको चरण के बेहतर-नियंत्रित नियंत्रण देता है जब श्रोता सक्रिय (कैप्चरिंग बनाम बबलिंग) प्राप्त करता है। यह किसी भी DOM तत्व पर काम करता है, केवल HTML तत्व नहीं।
<a id="back" href="www.mypage.com"> Link </a>
document.getElementById("back").addEventListener("click", window.history.back, false);
पर jsfiddle
'e.preventDefault()' – Doorknob
जावास्क्रिप्ट प्रोटोकॉल की आवश्यकता नहीं है – karaxuna