Сабж. Любой метод подойдет: серверный или клиентский, с танцами с сервером и .htaccess'ом.
Цель игры: закрыть от свободного скачивания pdf документ и отдавать страницу регистрации/авторизации или что бы пользователь скачал интерактивный pdf, предлагающий зарегистрироваться на сайте.
Собственно просто по клику я всё сделал - если пользователь авторизован, то получает pdf, не авторизован - страницу регистрации. НО! Если пользователь нажал "Сохранить как...", то он сохранят к себе на ПК эту самую страницу регистрации при чем в html-формате, но файл с разрешением pdf.
Про подмену контекстного меню на jQuery знаю
http://www.trendskitchens.co.nz/jquery/contextmenu/