单击图片时直接出现另存为对话框

2016-02-19 13:15 138 1 收藏

下面是个超简单的单击图片时直接出现另存为对话框教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Web开发 】

解决思路:

  在点击图片时设置隐藏的iframe加载地址为该图片的地址,然后让iframe执行saveas命令。

  具体步骤:

  代码示例:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

script
function Saveit(){
temp.location=event.srcElement.src //在隐藏帧中加载图片
//100毫秒后在id为temp的隐藏帧上执行saveas命令 
setTimeout(’temp.document.execCommand("saveas")’,100)
}
/script
iframe id="temp" style="display:none"/iframe
img src="demo.gif" onClick="Saveit()"

  特别提示:

  代码运行后,单击图片,100毫秒后将弹出保存图片的对话框,如图1所示。

图1 单击图片理弹出的保存图片对话框

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)  特别说明  本例需要掌握的一个技巧是如何利用隐藏的iframe来实现文件的保存,其实能保存的不仅仅是图片,还包括其它文件,不过在保存Flash(swf格式)文件时打开文件时是空白。

来源:https://www.tulaoshi.com/n/20160219/1603500.html

延伸阅读
标签: 电脑入门
很多已经开始用Word 2007替代Word 2003等低版本,不过Word 2007默认使用*.docx格式作为文档保存格式,考虑到交流的方便,一般还是建议保存为*.doc格式,但这往往需要单击Office按钮,依次选择另存为/Word97-2003文档,或者在另存为对话框的保存类型中选择Word97-2003文档,无论选择哪一种方法都相当麻烦。 当然,如果你只需要将文档保存为*.do...
标签: 电脑入门
1、点击WPS页面左上角的按钮 2、在弹出的快捷的菜单中将鼠标移至;将鼠标放在上面就可以了不需要点击 3、在弹出的的快捷菜单中选择存储格式,选择自己想要的格式存储就可以了 图老师健康网温馨提示: WPS系列中其他软件的另存为格式操作类似哦。
改变背景颜色,有两种方法: 1、在app的初始化函数中调用: void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) ); 2、在对话框类的OnCtlColor函数中: if(nCtlColor == CTLCOLOR_DLG)  {   CBrush *brush;   brush = new CBrush(RGB(221,221,221));   return (HBRU...
标签: Web开发
    1.将下面一段代码插入head与/head之间: script function rusure() {  question = confirm("确实要去进入吗?")  if (question !="0") { window.open("","测试公告窗口","width=340,height=163,toolbar=0,status=0,menubar=0,resize=0"); } } /script     2.在链接标签内加入onclick()语句...
无模式对话框与有模式对话框不同的是在创建后其他窗口都可以继续接收用户输入,因此无模式对话框有些类似一个弹出窗口。创建无模式对话框需要调用 BOOL CDialog::Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );之后还需要调用 BOOL CDialog::ShowWindow( SW_SHOW);进行显示,否则无模式对话框将是不可见的。相关代码如下: void CYo...

经验教程

958

收藏

64
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部