我现在要实现点击按钮,弹出另存为对话框,将指定的url地址另存为,比如点击按钮将http://www.baidu.com/这个网页另存为的功能,请各位高手指教,谢谢。

解决方案 »

  1.   

    你概念混淆了。另存为是另存为,你的意思其实是网络采集。网络采集一般是用后台来做的,前台向后台传递URL目标参数,后台对指定的URL处理。处理时还需要考虑CSS及相关的资源(图片,FLASH,音乐等)的搜列下载,不象你想像的是能用几条JS语句完成这件事的。是否能用框架装载目标URL,并调用浏览器方法来保存,这个没试验过。不过每个浏览器都有对应的调用方法,除少数方法外其它都没有标准统一的调用方法,要判断不同浏览器再执行不同的调用方法也是件不大有意思的工作。所以相对来说,还是用后台进行采集较好些,对你来说,也是种解脱,因为这个任务和你无关了。
      

  2.   

    什么意思,可以考虑用下载 在服务器生成这个url,点击后下载 啊
      

  3.   

    <input type="button" value="下载" onclick='document.execCommand("saveAs","true","CreditCardStatement")'>
    这个按扭的功能是点击按钮把当前网页另存为,我想要点击按钮之后把指定的网页另存为,比如把"http://www.baidu.com/"这个地址的网页另存为。
      

  4.   

    好好看看我的回答,基本就那样。
    AJAX虽有点貌似的意思,但它不能跨域,不能象你希望的那样指哪抓哪。