Загрузка файла триггера на странице с контентом

Я видел много веб-сайтов, запускающих диалог сохранения файлов на странице с существующим HTML-контентом. Как они это делают?

Я знаю о настройке правильных заголовков, таких как Content-disposition и т. Д., Но когда я это делаю, содержимое страницы не загружается, и сразу же запускается загрузка файла …