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