Как скачать doc, docx файлы с помощью jquery или javascript, нажав левой кнопкой мыши - PullRequest
0 голосов
/ 07 марта 2012

Как я могу установить щелчок левой кнопкой мыши, чтобы сохранить документ docx на моем компьютере?На данный момент это единственный открывающий файл документа в браузере, я хочу предотвратить это.Как это можно сделать?

<script type="text/javascript">
    function SaveAsMe() {
        e.preventDefault(); // prevent event onclick
        document.execCommand('SaveAs');
    }
</script>

<a href="sites/mydoc.doc" onclick="SaveAsMe()">download doc file</a>

Приведенный выше код не работает - все еще открываю этот документ в браузере ... Заранее спасибо.

Я могу установить это в моем тесте.php page:

header("Content-Type: application/vnd.ms-word; charset=windows-1251");
header("Content-Disposition: attachment; filename=".$node->field_book[0]['filename'].".doc");

но потом, когда я загружаю test.php, он всегда просит меня сохранить этот файл ... как я могу заставить его работать только для ссылок, ведущих к файлам doc || docx

1 Ответ

1 голос
/ 07 марта 2012

Добавьте следующее в файл .htaccess в каталоге сайтов:

<Files *.doc> ForceType application/octet-stream Header set Content-Disposition attachment </Files>

Это заставит его загружаться, и вы можете использовать обычный <a href=''> для ссылки на файл без какого-либо вмешательства JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...