我有一个使用 XMLHttpRequests 的上传脚本,我还使用了 html5 历史 API。我需要检查是否正在进行上传,以便如果用户导航回上传页面,将显示上传进度。
这是我尝试过的;
$(document).on("changePage", function(){
//changePage is the trigger I have created that is fired whenever the page is changed
if(typeof xhr != 'undefined'){
if(xhr.upload.onprogress){
uploading_tools();
}
}
});
通过一些测试,我意识到xhr
每当您离开上传页面时,它都会变得未定义。这与 html5audio
元素不同。我还在我正在处理的网站上使用 html5 音频,并测试它是否audio
以相同的方式成功定义。