0

我正在处理一个非常简单的带有 2 个按钮的 html 页面。这个想法是通过单击其中一个按钮来下载应用程序,以便弹出 .exe 文件供用户保存/打开,然后网页进入感谢您下载页面。另一个按钮将具有相同的功能,但适用于另一个版本的应用程序。有可能这样做吗?任何帮助将不胜感激。

4

2 回答 2

0

您需要更正您的网络服务器发送的内容类型。听起来它声称数据是文本/纯文本。我的 mime.types 文件建议 exe 文件应该是 application/x-msdos-program

如果您使用的是 Apache,请参阅http://httpd.apache.org/docs/1.3/mod/mod_mime.html#addtype(或您正在使用的版本的手册中的类似页面)。

于 2013-06-06T11:48:08.797 回答
0

这将是一个有点hacky,但它应该做你需要的:

主.html:

<html>
<head>
<script type="text/javascript">
function changeFrm(){
    document.getElementById("result").src="thanks.html";
    document.getElementById("one").src="blankpage.html";
}
</script
</head>
<frameset>
    <frame id="one" src="link.html">    
    </frame>
    <frame id="result" src="blankpage.html">
    </frame>
</frameset>
</html>

您的 link.html 应包含:

<a href="setup.exe" onClick="parent.changeFrm();">text</a>

它的作用是显示 2 帧。加载页面时,第一帧包含文件链接,第二帧肉眼看不到,因为它只会显示一个白色页面。

单击链接时,文件可供下载 + 2 帧的内容已更改,因此第一个将显示为空白,第二个将包含您的感谢文本。

所有这一切:请尽可能避免使用框架。

于 2013-06-06T13:07:36.317 回答