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

HTML5 में सर्वर-सेंट इवेंट्स कैसे काम करते हैं?


सर्वर-सेंट इवेंट्स मानकीकृत करते हैं कि हम सर्वर से क्लाइंट तक डेटा कैसे स्ट्रीम करते हैं। वेब एप्लिकेशन में सर्वर-सेंट इवेंट्स का उपयोग करने के लिए, आपको डॉक्यूमेंट में <eventsource> एलिमेंट जोड़ना होगा।

<eventsource> एलिमेंट का src एट्रिब्यूट एक URL की ओर इशारा करना चाहिए जो एक स्थायी HTTP कनेक्शन प्रदान करे जो इवेंट्स युक्त डेटा स्ट्रीम भेजता है।

URL एक PHP, PERL या किसी Python स्क्रिप्ट की ओर इशारा करेगा जो इवेंट डेटा को लगातार भेजने का ध्यान रखेगा। यहां एक सरल उदाहरण है जो सर्वर टाइम की अपेक्षा करेगा।

उदाहरण

HTML5 में सर्वर-सेंट इवेंट्स का उपयोग करना सीखने के लिए निम्न कोड चलाएं:

<!DOCTYPE HTML> <html>    <head>       <script type="text/javascript">          document.getElementsByTagName("eventsource")[0].addEventListener("server-time", eventHandler, false);          function eventHandler(event) {             // सर्वर द्वारा भेजा गया समय अलर्ट करें             document.querySelector('#ticker').innerHTML = event.data;          }       </script>    </head>    <body>       <div id="sse">          <eventsource src="/cgi-bin/ticker.cgi" />       </div>       <div id="ticker" name="ticker">          [TIME]       </div>    </body> </html>

अंत में, Perl में लिखी गई ticker.cgi:

#!/usr/bin/perl
print "Content-Type: text/event-stream\n\n";
while(true) {
  print "Event: server-time\n";
  $time = localtime();
  print "Data: $time\n";
  sleep(5);
}

महत्वपूर्ण: <eventsource> एलिमेंट अब डिप्रिकेटेड है। आधुनिक ब्राउज़र्स में EventSource JavaScript API का उपयोग करें।

  1. HTML5 में SVG लोगो कैसे बनाएं? HTML5 में SVG लोगो कैसे बनाएं?

    SVG का अर्थ स्केलेबल वेक्टर ग्राफिक्स है। आप HTML5 में SVG का उपयोग करके सर्कल, आयत, रेखा आदि आकार आसानी से बना सकते हैं। आइए SVG लोगो बनाने का एक उदाहरण देखें। इसके लिए हम एक लीनियर ग्रेडिएंट बनाएंगे।उदाहरणSVG लोगो बनाने के लिए निम्न कोड चलाएं:<!DOCTYPE html> <html>    <hea

  1. HTML5 में SVG इमेज का उपयोग कैसे करें? HTML5 में SVG इमेज का उपयोग कैसे करें?

    HTML5 में SVG इमेज का उपयोग करने के लिए, <img> एलिमेंट या <svg> का उपयोग करें। SVG फ़ाइलें जोड़ने के लिए, आप HTML में <img>, <object>, या <embed> एलिमेंट का उपयोग कर सकते हैं। अपनी आवश्यकता के अनुसार उनमें से किसी एक को चुनें।यहां बताया गया है कि आप SVG इमेज कैसे जोड़ स

  1. HTML5 localStorage API से ब्राउज़र में डेटा कैसे स्टोर करें? HTML5 localStorage API से ब्राउज़र में डेटा कैसे स्टोर करें?

    HTML5 localStorage ब्राउज़र में स्ट्रिंग डेटा सेव करता है और वर्तमान सत्र से आगे तक रहता है। localStorage डेटा को बिना एक्सपिरेशन के स्टोर करता है, जबकि sessionStorage केवल सत्र तक सीमित होता है। जब ब्राउज़र बंद होता है, तो सत्र खो जाता है। लोकल स्टोरेज ऐसी स्टोरेज के लिए डिज़ाइन किया गया है जो मल्ट