javascript एचटीएमएल में जावास्क्रिप्ट अधिभार





3 Answers

क्यों न केवल इसे <script tag> माध्यम से शामिल करें?

अपनी .jsp फ़ाइल के अंदर

<script>
    window.onload = function() {
        alert("Hello!");
    }
    // or to execute some function
    window.onload = myFunction; //notice no parenthesis
</script>
javascript html jsp

मैं जावास्क्रिप्ट के onload के बारे में एक प्रश्न पूछना चाहता हूं।

मैं कोड के साथ एक जेएसपी पेज लिख रहा हूं <%@ include file ="body.jsp" । शामिल body.jsp में शामिल हैं:

<table onload="function()">

यह जावास्क्रिप्ट फ़ंक्शन लोड करना चाहिए , लेकिन ऐसा लगता है कि यह पृष्ठ पर कोई प्रभाव नहीं पड़ता है। क्या onload केवल body टैग पर प्रयोग योग्य है?




"ऑनलोड" का प्रयोग बॉडी- और फ्रेमसेट-टैग पर किया जा सकता है। कुछ क्रिया देखने के लिए आप इसका उपयोग कर सकते हैं:

<body onload="function(){alert('This is an action!')}">



आप कोड के साथ अपनी तालिका के ठीक बाद <script> टैग फेंक सकते हैं। एक बार यह स्क्रिप्ट टैग पर पहुंचने के बाद इसका मतलब यह होगा कि इसके ऊपर तालिका तत्व के लिए DOM लोड हो चुका है और अब इसे नीचे आपकी स्क्रिप्ट में एक्सेस किया जा सकता है।

नोट : नीचे दिया गया प्रश्न प्रश्न पर लागू नहीं है बल्कि अन्य उत्तरों दिए जा रहे हैं।

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

उदाहरण

var iframe = document.getElementsByTagName('iframe')[0];
iframe.addEventListener('load', function(event){ console.log("iframe Loaded", event); })



Related