備忘録的プログラミングリファレンス

progress ( onprogress )イベント

 progress ( onprogress )イベントは、<audio> または <video> におけるメディアリソースファイルのダウンロード中に定期的に発生するイベントです。

 FileReaderXMLHttpRequest といったファイルのダウンロードにおいても使用できます。

body.onload
document.getElementById("example_video").onprogress = ( event )=>{
	console.log( event );
};

詳しくはExampleを参照してください。

 このイベントはページの遷移、エレメントや画像の読み込みでは機能しないようです。

 JavaScript における <audio> については HTMLAudioElement インターフェイスを、<video> についてはHTMLVideoElement インターフェイスを参照してください。

構文(Syntax)

in HTML

<tagelement onprogress="function()">

in JavaScript

object.onprogress = function(){ };

object.addEventListener("progress", script_);

備考(Remarks)

BubblesNo
CancelableNo
InterfaceUiEvent(ユーザーインターフェイスから生成された場合),Event
Supported HTML Elements全般

Example

 progress ( onprogress )イベントの例です。

 以下に例では、動画のダウンロード中に progress イベントが発生しアラートが表示されます。

確認ボタンをクリックしてください。以下のHTML,CSS,Scriptコード例が実行されます。

XMLHttpRequest での例

 XMLHttpRequest での例です。src/test.html ファイルを読み込んでページの遷移をしないで内容を追加表示します。

 ファイルのダウンロードの間、progress イベントが発生します。

確認ボタンをクリックしてください。以下のHTML,CSS,Scriptコード例が実行されます。

FileReader での例

 FileReader での例です。

 FileReader によるファイルの読み込みが始まったら progress イベントを捉えてアラートを表示します。

確認ボタンをクリックしてください。以下のHTML,CSS,Scriptコード例が実行されます。