如何设置鼠标左键将doc(docx)文档保存到我的电脑?此时它是浏览器中唯一打开的doc文件,我想阻止它。怎么可以做到?
<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>
上面的代码无效 - 仍然在浏览器中打开该doc文件... 提前谢谢。
我可以在test.php页面上设置:
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文件的链接?
答案 0 :(得分:1)
将以下内容添加到您网站目录中的.htaccess
文件中:
<Files *.doc> ForceType application/octet-stream Header set Content-Disposition attachment </Files>
这将强制下载,您可以使用常规<a href=''>
链接到该文件,而无需任何JS干预。