打开文件而不下载

时间:2019-08-19 12:00:53

标签: html confluence

使用我们内部网中的融合页面,我想设计一个简单页面,该页面使我的同事可以快速访问某些工作资料,即链接到

  1. 其他html页面(没问题)
  2. 现有的excel文件和ms访问前端

我认为这很简单,如下:

<!DOCTYPE html>
<html>

<body> 
    <ul class = "navmenu">
        <li><a href="L:\HR\Info_Pool\Infopool_R9.accdb" target="iframe_m1">Example 1 MS Access</a></li>
        <li><a href="\\home-ch\home-ch$\B036081\Martin\01_Skripting\04_html\HR-Einstiegsseite\test_excel.xlsx">Example 2 Excel</a></li>
        <li><a href="\\home-ch\home-ch$\B036081\Martin\01_Skripting\04_html\HR-Einstiegsseite\Test.txt">Example 3 Txt</a></li>
        <li><a href="https://stackoverflow.com/questions/ask">Example 4 Link</a></li>           
    </ul>
</body>
<html>

但是,每当链接既不是html也不是文本文件的内容时,只要我想要提供的是文件的链接,都会提示用户下载(从而重复)。

是否有任何简便的方法可以做到这一点,同时将脚本保持在最低限度(主要是因为Windows Defender或Confluence似乎阻止了我网页的脚本部分),或者我是否必须引用本地保存的HTA文件?

1 个答案:

答案 0 :(得分:1)

浏览器了解并理解网页(HTML +图像,脚本和CSS),但是其他几乎所有内容对他们来说都是“未知的”,并且会导致下载提示,只有2种常规方法可以避免这种情况:

  1. 客户端插件/扩展可以处理其中一些“未知”, 例如查看PDF文件。
    注意:通常会先将文件下载到“ temp”或 “下载”文件夹,然后显示在浏览器中。
  2. 服务器端插件可用于解释“非网络”文件 并将其呈现为网页。

如果您没有此类插件,或者无法使用它们,那么将不可避免地进行下载。