Вы можете перехватывать ссылки из JavaScript нажмите:
<a href="..document path" class="confirmation">Download document</a>
...
<script type="text/javascript">
var elems = document.getElementsByClassName('confirmation');
var confirmIt = function (e) {
if (!confirm('Do you agree...?')) e.preventDefault();
};
for (var i = 0, l = elems.length; i < l; i++) {
elems[i].addEventListener('click', confirmIt, false);
}
</script>
Если вы хотите проверить, что-то с сервером вы можете использовать AJAX вызов ...
Конечно, таким образом, в этой форме можно избежать путем ввода прямого пути к документу в браузер.
Более безопасный способ включить использование .htaccess для перехвата HTTP-запросов в файл документа и вместо этого вызвать php. PHP должен проверить, подтвержден ли пользователь, и если он подал документ, и если он не бросил какое-либо сообщение.
Любая идея также должна помочь –