毕竟我是萌萌哒啊_
2017-09-18 07:21
采纳率: 66.7%
浏览 6.2k

js获取a标签download弹出另存为对话框的路径。

js获取a标签download弹出另存为对话框的路径。。。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • privateobject 2017-09-18 13:12
    已采纳

    谷歌的另存为的弹窗需要在配置中打开

    下载内容

    更改
    下载前询问每个文件的保存位置

    所以这个无法在代码中实现,你们经理真够可以的

    点赞 打赏 评论
  • privateobject 2017-09-18 07:43

    你用a标签调用可以执行下载的js方法,js方法中使用location.href =路径,就可以下载了

    点赞 打赏 评论
  • 获取不到,没提供相关方法获取,而且你获取这个路径干嘛,完全没必要,要做流氓软件吗。。

    点赞 打赏 评论
  • carrykingdow 2017-09-18 08:13

    什么download的另存为对话框? 来个截图呗

    点赞 打赏 评论
  • 毕竟我是萌萌哒啊_ 2017-09-18 08:34

    图片说明
    图片说明
    图片说明

    点赞 打赏 评论
  • privateobject 2017-09-18 09:35

    http://javacrazyer.iteye.com/blog/815189
    你看看这个,直接单击链接弹出另存为的好像不能实现

    点赞 打赏 评论
  • privateobject 2017-09-18 10:05
     在html或者jsp中弹出文件另存为的对话框,可以调用document.execCommand方法
    
    调用JS方法document.execCommand即可在前台页面调出另存为对话框,并将将服务器上存放的文件保存到本地。HTML页面另存为对话框DEMO.rar
    代码: 
     <script language='javascript' type='text/javascript'>
    function getimg() //另存为存放在服务器上图片到本地的方法
    {
        event.returnValue=false;
        show.window.location.href=imgSrc.src;
        timer=setInterval(checkload,100)
    }
    
    function checkload()
    {
        if(show.readyState!="complete")
        {
            //调用document.execCommand方法,'Saveas'表示打开文件另存为对话框命令
            show.document.execCommand('SaveAs');
            clearInterval(timer)
        }
    }  
    </script>
    <img id="imgSrc" width="320px" height="200px" src="test.bmp" alt=""/></br>
    <input id="btnSaveAs" type="button" value="另存为上图" onclick="getimg()"/>
    <iframe src="" name="show"  style="width:0;height:0"></iframe>
    

    这个用过没

    点赞 打赏 评论
  • privateobject 2017-09-18 10:16
    点赞 打赏 评论
  • CoverageFeng 2017-09-18 11:27
    点赞 打赏 评论
  • CoverageFeng 2017-09-18 11:30
    点赞 打赏 评论

相关推荐 更多相似问题