onloadstart - розпочинається завантаження.
object.onloadstart=function(event){
// код функції, яка виконується коли відбувається подія
};
object - об'єкт для якого призначається подія. Елемент
audioабо
video.
event - об'єкт Event який передається в якості параметру функції.
onloadstart - подія яка виникає коли об'єкт розпочинає завантаження.
При цьому сам процес завантаження може не розпочатися, а перевіряється наявність файлу.Не всі браузери підтримують.
var audio=new Audio();
audio.onloadstart=function(){alert('розпочинається завантаження медіа файлу');}
audio.src='/dani/test.ogg';
<div><audio id="player" src="/dani/test.mp3" controls volume="0.3">Ваш браузер не підтримує audio.</audio></div>
document.getElementById("player").onloadstart=function(e){alert("розпочинається процес завантаження");};
Приклад події у об'єкті XMLHttpRequest:
var ajax = new XMLHttpRequest();
ajax.open('get', '/dani/test.txt');
ajax.onloadstart=function(){alert('завантаження розпочато');};
ajax.send();