如何实现同一个页面点击链接(主要链接word,excel等文件)有的出现(打开.保存)对话框,有的直接打开

时间:2021-05-21 12:18:25
如何实现同一个页面点击链接(主要链接word,excel等文件)有的出现(打开.保存)对话框,有的直接打开.

我用frontpage设计一个页面(htm),有一个1列3行的表格.
第1行为标题.
第2行表格直接链接word,excel供打开查看的.
第3行表格文档(word,excel)是想作为下载的链接,点击之后出现(打开,下载)对话框.!

第2个目前已经实现,主要问题是第3个不知道如何实现!
还请各位大侠多多指教!!

6 个解决方案

#1


第三个,把word文件打包放置即可

#2


如果这个word、execel文件不多的话,可以做成静态的。
先在你网站代码里建个文件夹,把word、execl文件放在下面,然后在第3行用<a href=""></a>做链接就可以了,不过这种方法得用IE打开才会看到(打开、下载),自己有用世界之窗就只出现(下载),其他浏览器我没用过不太清楚。

#3


与windows的文件选项设置,文件关联也有关系

#4


文件打包放置是没有问题,我先前也试过.
hxinzhang 说的链接的方式,目前就是这样实现的,但是同一个页面下,有的直接打开,有的下载,这样是不是可以实现?
最好有简单的,因为目前功能要求的也不复杂.

代码如下:
红色表示直接打开.
绿色想实现的功能是下载.

<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>一</title>
</head>

<body>

<table border="1" width="100%" height="1085">
  <tr>
    <td width="100%" height="16"><img border="0" src="IS_head.jpg" width="945" height="204"></td>
  </tr>
  <tr>
    <td width="100%" height="30" valign="top" align="left"><a href="2008年度IT化推进施策.xls">一、[IS]    
      推进Schedule</a></td>
  </tr>
   <tr>
    <td width="100%" height="241" valign="top">二、[IS] 人员IT推进Schedule   
      <p>&nbsp;&nbsp;&nbsp; <a href="file:///E:/人员日程/a.xls">(A)、a日程</a></p>   
      <p>&nbsp;&nbsp;&nbsp; <a href="file:///E:/人员日程/b.xls">(B)、b日程</a></p>   
      <p>&nbsp;&nbsp;&nbsp; <a href="file:///E:/人员日程/c.xls">(H)、c日程</a></td> 
  </tr>
  <tr>
    <td width="100%" height="305" valign="top">三、[IS]公共文档下载
       <p>&nbsp;&nbsp;&nbsp; (A)、申请书</p> 
      <p>&nbsp;&nbsp;&nbsp; (B)、MAIL申请书</p> 
      <p>&nbsp;&nbsp;&nbsp; (C)、委托书</p> 
      <p>&nbsp;&nbsp;&nbsp; (D)、联络图</p> 
      <p> 
</td>
  </tr>
</table>

</body>

</html>

#5


发现你上面红色代码用了“绝对路径”这样做只能在本机访问,要是发布网站后,客户端想访问就不行了,要用相对路径来做。

下面是实现直接打开、下载的简便方法,希望对你有帮助:

直接打开:
<a href="#" onclick="JavaScript:window.open('相对路径.doc');">相对路径</a>

直接下载:
<a href="#" onclick="JavaScript:window.open('相对路径.doc').document.execCommand('saveas');">相对路径</a>

#1


第三个,把word文件打包放置即可

#2


如果这个word、execel文件不多的话,可以做成静态的。
先在你网站代码里建个文件夹,把word、execl文件放在下面,然后在第3行用<a href=""></a>做链接就可以了,不过这种方法得用IE打开才会看到(打开、下载),自己有用世界之窗就只出现(下载),其他浏览器我没用过不太清楚。

#3


与windows的文件选项设置,文件关联也有关系

#4


文件打包放置是没有问题,我先前也试过.
hxinzhang 说的链接的方式,目前就是这样实现的,但是同一个页面下,有的直接打开,有的下载,这样是不是可以实现?
最好有简单的,因为目前功能要求的也不复杂.

代码如下:
红色表示直接打开.
绿色想实现的功能是下载.

<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>一</title>
</head>

<body>

<table border="1" width="100%" height="1085">
  <tr>
    <td width="100%" height="16"><img border="0" src="IS_head.jpg" width="945" height="204"></td>
  </tr>
  <tr>
    <td width="100%" height="30" valign="top" align="left"><a href="2008年度IT化推进施策.xls">一、[IS]    
      推进Schedule</a></td>
  </tr>
   <tr>
    <td width="100%" height="241" valign="top">二、[IS] 人员IT推进Schedule   
      <p>&nbsp;&nbsp;&nbsp; <a href="file:///E:/人员日程/a.xls">(A)、a日程</a></p>   
      <p>&nbsp;&nbsp;&nbsp; <a href="file:///E:/人员日程/b.xls">(B)、b日程</a></p>   
      <p>&nbsp;&nbsp;&nbsp; <a href="file:///E:/人员日程/c.xls">(H)、c日程</a></td> 
  </tr>
  <tr>
    <td width="100%" height="305" valign="top">三、[IS]公共文档下载
       <p>&nbsp;&nbsp;&nbsp; (A)、申请书</p> 
      <p>&nbsp;&nbsp;&nbsp; (B)、MAIL申请书</p> 
      <p>&nbsp;&nbsp;&nbsp; (C)、委托书</p> 
      <p>&nbsp;&nbsp;&nbsp; (D)、联络图</p> 
      <p> 
</td>
  </tr>
</table>

</body>

</html>

#5


发现你上面红色代码用了“绝对路径”这样做只能在本机访问,要是发布网站后,客户端想访问就不行了,要用相对路径来做。

下面是实现直接打开、下载的简便方法,希望对你有帮助:

直接打开:
<a href="#" onclick="JavaScript:window.open('相对路径.doc');">相对路径</a>

直接下载:
<a href="#" onclick="JavaScript:window.open('相对路径.doc').document.execCommand('saveas');">相对路径</a>

#6