王璐瑶大胸:HTML页面小问题

来源:百度文库 编辑:高校问答 时间:2024/05/09 04:38:39
如果页面有一张图片,如果用按钮来触发下载这张图片的事件?正常的点击图片或者直接输入图片的地址,IE会直接打开,如何做到在不更改图片名字,不压缩图片,直接下载图片到本地?

谢谢各位。
谢谢各位的回答,我这里要的是用代码来实现用鼠标点右键来下载,请不要回答如此简单的回答,再次感谢,这里是编程区域,非计算机操作区域。

一个按钮和一个图片同时存在与页面中,点一下那个按纽实现下载图片的功能。

十分感谢 lxcwh09 的回答,不过你的回答已经接近了,问题是保存后是保存成为一个HTM的页面,而不是一张图片,不知道要如何处理?

为这个问题我搞好一半天,总算有办法解决这个问题了思路是document.execCommand("SaveAs");可以保存网页,那么怎么才能让其把打开这张图当网页处理呢?所以我决定加一个框架把这张图作为框架页,而保存这个框架页实际就是保存这张图片,所以用如下代码:
<script>
function sav()
{
show.document.execCommand("SaveAs");
}
</script>
<input type="button" name="Submit" value="按钮" onClick=sav() >
<img src="logo-zhidao.gif">
<iframe src="logo-zhidao.gif" name=show style="width:0;height:0"></iframe>

注意上面把框架大小设为0为的是不显示出这个框架:)

不过我觉得这种东西如果不在静态网页中,比如在.net中很容易搞定的

我试过了可以的,只要
<iframe src="logo-zhidao.gif" name=show style="width:0;height:0"></iframe>
里的src=""是图片地址就是保存图片,不信在本地试试

www.51js.com

用腾讯TT或者MyIE,直接托动就可以了

按右键,选择"图片另存为"

按右键,选择"图片另存为"
按右键,选择"图片另存为"
按右键,选择"图片另存为"
这么简单还问哦

参考下面代码:
<HTML>
<HEAD>
<META http-equiv='Content-Type' content='text/html; charset=gb2312'>
<TITLE>保存页面</TITLE>
</HEAD>
<BODY onload="doSaveAs()">
<script language="JavaScript">
var isReady = true;
function doSaveAs()
{
if (document.execCommand)
{
if (isReady)
{document.execCommand("SaveAs");}
}

else
{
alert('Feature available only in Internet Exlorer 4.0 and later.');
}
}
</script>
</BODY></HTML>