サーバー送信イベントはHTML5でどのように機能しますか?
サーバー送信イベントは、サーバーからクライアントへのデータのストリーミング方法を標準化します。 Webアプリケーションでサーバー送信イベントを使用するには、ドキュメントに
URLは、イベントデータの一貫した送信を処理するPHP、PERL、または任意のPythonスクリプトを指します。以下は、サーバー時間を想定するWebアプリケーションの簡単な例です。
次のコードを実行して、HTML5でサーバー送信イベントを使用する方法を学ぶことができます
<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> document.getElementsByTagName("eventsource")[0].addEventListener("server-time", eventHandler, false); function eventHandler(event){ // Alert time sent by the server 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); }
-
HTML5でSVG画像を使用する方法は?
HTML5でSVG画像を使用するには、要素またはを使用します。 SVGファイルを追加するには、HTMLでまたは要素を使用できます。要件に応じていずれかを選択してください。 SVG画像を追加する方法は次のとおりです。 SVGがファイルとして保存されている場合は、SVGイメージとして直接使用できます: 例 次のコードを実行して、SVG画像を使用することができます <!DOCTYPE html> <html> <head> <style> &nb
-
HTML5 localStorage APIを使用してブラウザにデータを保存するにはどうすればよいですか?
HTML5 localStorageは、文字列データをブラウザに保存し、現在のセッションを超えて存続します。 localStorageは有効期限なしでデータを保存しますが、sessionStorageはセッションのみに制限されます。ブラウザを閉じると、セッションが失われます。 ローカルストレージは、複数のウィンドウにまたがり、現在のセッションを超えて存続するストレージ用に設計されています。特に、Webアプリケーションは、パフォーマンス上の理由から、ユーザーが作成したドキュメント全体やユーザーのメールボックスなど、メガバイト単位のユーザーデータをクライアント側に保存したい場合があります。