通过Jquery下载

时间:2014-01-22 00:26:02

标签: javascript jquery download

您好我正在尝试为灯箱添加下载底部。使用无法直接点击图像,所以目前我点击下载底部时将它们重定向到图像页面。

但是,我想让用户在点击下载底部后立即直接下载图像。下面是简化代码,但我只能更改此部分: function(){window.location = $(this).attr('href');返回false}

<a class='lb-download' href='www.XXXX.com/picture.jpb'></a>
<script>
 $('.lb-download').on('click', function(){
    window.location = $(this).attr('href'); return false})
</script>

非常感谢你! 编辑:是的,抱歉语法错误,我已经纠正了,但这是错误的。我真正的问题是如何强制下载而不是转到图像页面?

2 个答案:

答案 0 :(得分:0)

这里有语法错误

 $('.lb-download').on('click', function({
        window.location = $(this).attr('href'); 
        return false});

关键点是className之前的dot和括号的位置。

答案 1 :(得分:0)

单击带有href的锚点时,会将窗口位置更改为href 现在你正在使用你的javascript做锚点吗?

要在单击锚点时下载图像,您可以在较新的浏览器中使用下载属性

<a class='lb-download' href='www.XXXX.com/picture.jpg' download="picture.jpg"></a>

FIDDLE

在较旧的浏览器中,您需要链接到设置正确内容处置标题的页面,并将图像作为附件传递。