0

我想这样做,我有一个带有 href attr 的标签,通常情况下会下载一个文件,但我想在更改网页中的一些信息后下载它,看看这段代码:

这是我拥有 html 和用户可以下载文件的 html。

   <li class="imprimir"><h2><a href="javascript:descargarNoticia()" id="descargar"  >Descargar Noticia</a></h2></li>

这里的 JS 会更改信息然后下载文件,但我不能这样做。

function descargarNoticia(){
$.post("http://www.xxx.com/noticia/datosUsuarios",
   function(data){
    $("#empresa").show();
    $("#email").html(data['email'])
    $("#telefono").html(data['telefono'])
    $("#direccion").html(data['direccion'])
    $("#empresa").html(data['empresa'])

    var words = $('#wrapper-960').text().split(' ').length;
    var alto=words*0.264583333;
   $("#descargar").attr("href","http://pdfcrowd.com/url_to_pdf/?width=500mm&height="+alto+"mm")
            }
           },'json');
};

谢谢。

4

2 回答 2

1

如果您有文件的地址,只需打开该地址:

window.open("http://...");

编辑:该死的,ctrl-alt-dileep 打败了我。

于 2013-03-13T15:03:36.700 回答
1

更改后不能直接访问该 URL 吗?

var URL= "http://pdfcrowd.com/url_to_pdf/?width=500mm&height="+alto+"mm";
$("#descargar").attr("href",URL)
window.location = URL;
于 2013-03-13T15:09:08.810 回答