jQuery打印下载的文件

时间:2013-08-21 07:10:55

标签: javascript jquery

下载后的代码我想通过jquery / javascript打印下载的文件。

但无法识别我需要放置打印命令的位置以及如何处理。任何帮助将不胜感激 - 谢谢

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
    $("a").click(function(e) {
        $('a#test').attr({target: '_blank', 
                href  : 'http://localhost/text.txt'});
    });
    var downloadURL = function downloadURL(url) {
        var hiddenIFrameID = 'hiddenDownloader',
            iframe = document.getElementById(hiddenIFrameID);
        if (iframe === null) {
            iframe = document.createElement('iframe');
            iframe.id = hiddenIFrameID;
            iframe.style.display = 'none';
            document.body.appendChild(iframe);
        }
        iframe.src = url;
    };
});
</script>
<body>
<a id="test" href="#">Download now!</a>
</body>
</html>
</head>

2 个答案:

答案 0 :(得分:0)

要打印iframe的内容,请使用:

iframe.contentWindow.print();

答案 1 :(得分:0)

我不确定我理解你想要什么,但也许你可以看看这个链接jquery print plugin我希望它会对你有帮助。