js难题,高手请进 200

<script>varfrm=null;vartimer=nullfunctionDownLoad(url){frm=document.createElement("IF... <script>
var frm = null;
var timer = null
function DownLoad(url)
{
frm = document.createElement("IFRAME");
frm.style.display = "none";
document.body.appendChild(frm);
frm.contentWindow.location.href = url

timer = setInterval(checkload,200);

}
function checkload(){
if( frm.contentWindow.document.readyState =="complete")
{
frm.contentWindow.document.execCommand("SaveAs");
clearInterval(timer)}
document.body.removeChild(frm);
}
</script>
</head>
<body>
<div>
<div><img src="http://218.240.151.195/d3/img/1.jpg" id="DemoImg" border="0"> </div>
<a href="#" onclick="DownLoad(document.getElementById('DemoImg').src)"> 下载图片 </a>
</div>
</body>
</html>
图片路径改为本地可以直接弹出框另存,夸服务器了就不行了;有什么可以解决的办法
展开
 我来答
百度网友ca97ae0
2014-10-20 · TA获得超过201个赞
知道小有建树答主
回答量:483
采纳率:51%
帮助的人:96.1万
展开全部
在服务器上去下载貌似要用到头Content-Disposition,我写的servlet。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式