Я работаю над приложением, которое имеет ссылку для загрузки файла.Я пытаюсь создать функциональность, используя Javascript, с помощью которого я хочу, чтобы сразу определить файл был загружен, а затем выполнить некоторые дополнительные задачи.Я протестировал загрузку файла, но он не выдает окно предупреждения.
Якорная ссылка, по которой нужно щелкнуть
<a href="{{ route('b2c.policy') }}" id="policyDownload" target="_blank"> Download Policy Document</a>
Логика для обнаружения загрузок
$( "a#policyDownload" ).mousedown(
function(e) {
//Get current time
var downloadID = ( new Date() ).getTime();
// Update the URL that is *currently being requested
$( "a#policyDownload" ).href += ( "?downloadID=" + downloadID );
//search for the name-value pattern with the above ID.
var cookiePattern = new RegExp( ( "downloadID=" + downloadID ), "i" );
//watch the local Cookies to see when the download ID has been updated by the response headers.
var cookieTimer = setInterval( checkCookies, 500 );
//check the local cookies for an update.
function checkCookies() {
// If the local cookies have been updated
if ( document.cookie.search( cookiePattern ) >= 0 ) {
clearInterval( cookieTimer );
alert('Downloaded');
}
}
}
);