如何从HTML打开外部文件

Jos*_*ons 17 html

我想要一个基本html页面上的超链接列表,它指向我们公司内部网上的文件.

当用户单击该链接时,我希望该文件打开.它们是excel电子表格,这是一个内部网环境,所以我可以指望每个人都安装了Excel.

我尝试了两件事:

  1. 明显而简单的事情:
<a href="file://server/directory/file.xlsx">Click me!</a>
Run Code Online (Sandbox Code Playgroud)
  1. 一个选项,我在谷歌搜索中找到:
<HTML>
<HEAD>
    <SCRIPT LANGUAGE=VBScript>
    Dim objExcel

    Sub Btn1_onclick()
    call OpenWorkbook("\\server\directory\file.xlsx")
    End Sub

    Sub OpenWorkbook(strLocation)

    Set objExcel = CreateObject("Excel.Application")
    objExcel.Visible = true
    objExcel.Workbooks.Open strLocation
    objExcel.UserControl = true
    End Sub

    </SCRIPT>
    <TITLE>Launch Excel</Title>
</HEAD>
<BODY>
    <INPUT TYPE=BUTTON NAME=Btn1 VALUE="Open Excel File">
</BODY>
</HTML> 
Run Code Online (Sandbox Code Playgroud)

我知道这是一个非常基本的问题,但我很感激能得到的任何帮助.

编辑:任何适用于IE和Firefox的建议?

Dav*_*gie 15

尝试格式化这样的链接(看起来很糟糕,但它适用于Vista下的Firefox 3):

<a href="file://///SERVER/directory/file.ext">file.ext</a>
Run Code Online (Sandbox Code Playgroud)

  • 很确定这个小黑客不再在谷歌浏览器中工作,至少我不能让它在我的应用程序中工作:( (2认同)