我知道一个图片的http路径,那么, 我应该如何使用JS来进行下载呢?或者别的方法?

解决方案 »

  1.   


    url = "http://c.csdn.net/bbs/t/5/i/pic_logo.gif";
    p = url.lastIndexOf("/");
    fname = url.substr(p+1,url.length-p);xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);st = new ActiveXObject("ADODB.Stream");
    st.Type = 1
    st.Mode = 3
    st.Open();
    st.Write(xmlhttp.responseBody)
    st.SaveToFile("d:\\" + fname);
    st.Close();
      

  2.   

    如果你的目的是通过点击某一按钮自动弹出另存为对话框的话可以通过动态生成iframe的方法来实现。
    2楼的那个方法我试过,好像打过一个系统补丁就不行了
      

  3.   

    晕看错了,以为二楼用的Adodb.Stream呢
      

  4.   

    存为.js ,双击执行, 即可下载。
    本地应用或者hta文件中也可直接使用,如果是浏览器里应用,要权限的。