王璐瑶大胸:HTML页面小问题
来源:百度文库 编辑:高校问答 时间:2024/05/09 04:38:39
谢谢各位。
谢谢各位的回答,我这里要的是用代码来实现用鼠标点右键来下载,请不要回答如此简单的回答,再次感谢,这里是编程区域,非计算机操作区域。
一个按钮和一个图片同时存在与页面中,点一下那个按纽实现下载图片的功能。
十分感谢 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=""是图片地址就是保存图片,不信在本地试试
用腾讯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>