Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML में ड्रैग ऑपरेशन शुरू होने पर स्क्रिप्ट कैसे चलाएं?

ondragstart एट्रिब्यूट तब ट्रिगर होता है जब उपयोगकर्ता किसी ड्रैगेबल एलिमेंट (draggable="true") को खींचना शुरू करता है। यहां dataTransfer.setData() से डेटा सेट किया जाता है।

उदाहरण

निम्न कोड से ondragstart एट्रिब्यूट लागू करें:

<!DOCTYPE HTML> <html> 
  <head> 
    <style> 
      .drag { 
        float: left; 
        width: 100px; 
        height: 35px; 
        border: 2px dashed #876587; 
        margin: 15px; 
        padding: 10px; 
      } 
    </style> 
  </head> 
  <body> 
    <div class="drag" ondrop="drop(event)" ondragover="dropNow(event)"> 
      <p ondragstart="dragStart(event)" ondrag="draggingNow(event)" draggable="true" id="dragtarget">ड्रैग करें!</p> 
    </div> 
    <div class="drag" ondrop="drop(event)" ondragover="dropNow(event)"></div> 
    <div id="box"></div> 
    <p>बाएं बॉक्स को दाएं खींचें या दाएं बॉक्स को बाएं।</p> 
    <script> 
      function dragStart(event) { 
        event.dataTransfer.setData("Text", event.target.id); 
      } 
      function draggingNow(event) { 
        document.getElementById("box").innerHTML = "सफलतापूर्वक खींचा गया!"; 
      } 
      function dropNow(event) { 
        event.preventDefault(); 
      } 
      function drop(event) { 
        event.preventDefault(); 
        var data = event.dataTransfer.getData("Text"); 
        event.target.appendChild(document.getElementById(data)); 
        document.getElementById("box").innerHTML = "एलिमेंट सफलतापूर्वक ड्रॉप हुआ!"; 
      } 
    </script> 
  </body> 
</html>
  1. - HTML में दस्तावेज़ प्रिंट होने के बाद स्क्रिप्ट कैसे निष्पादित करें?

    onafterprint इवेंट एट्रिब्यूट onafterprint एट्रिब्यूट HTML में दस्तावेज़ प्रिंट होने के बाद (या प्रिंट डायलॉग बंद होने पर) स्क्रिप्ट निष्पादित करने के लिए उपयोग किया जाता है। यह onbeforeprint का पूरक है। उदाहरण निम्नलिखित कोड onafterprint एट्रिब्यूट का उपयोग दिखाता है: { el.style.

  1. - HTML में तत्व को फोकस मिलने पर स्क्रिप्ट कैसे निष्पादित करें?

    onfocus इवेंट एट्रिब्यूट onfocus एट्रिब्यूट HTML में किसी तत्व को फोकस मिलने पर (क्लिक, टैब, या प्रोग्रामेटिक रूप से) स्क्रिप्ट निष्पादित करता है। यह फॉर्म फील्ड्स, लिंक्स, बटन्स, और tabindex वाले तत्वों पर काम करता है। उदाहरण निम्नलिखित कोड onfocus एट्रिब्यूट का उपयोग दिखाता है: { el

  1. HTML में प्लेबैक दर बदलने पर स्क्रिप्ट कैसे निष्पादित करें? HTML में प्लेबैक दर बदलने पर स्क्रिप्ट कैसे निष्पादित करें?

    onratechange इवेंट एट्रिब्यूट onratechange एट्रिब्यूट HTML में मीडिया तत्व (<audio>, <video>) की प्लेबैक दर बदलने पर स्क्रिप्ट निष्पादित करता है। यह playbackRate प्रॉपर्टी बदलने पर या उपयोगकर्ता द्वारा प्लेबैक गति नियंत्रण उपयोग करने पर ट्रिगर होता है। उदाहरण निम्नलिखित कोड onratechang