サーバー送信イベントは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アプリケーションは、パフォーマンス上の理由から、ユーザーが作成したドキュメント全体やユーザーのメールボックスなど、メガバイト単位のユーザーデータをクライアント側に保存したい場合があります。