2016-03-29 16 views
0

Sistemimde bir metin dosyası var. Bu metin dosyasının içeriğini javascript/jquery kullanarak yazdırmak istiyorum. Bunu nasıl yapabilirim. Link'u anladım. Ama sadece div'den baskı yapıyor. window.print() yöntemini kullanmam gerekiyor. Ama javascript kullanarak metin dosyasını nasıl yazdırabilirim? Lütfen bana yol göster.Bir metin dosyasının içeriğini javascript/jquery kullanarak bas

cevap

0

kullanın bu kod sorununuzu çözebilir: -

<html> 
<head> 
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js" > </script> 
<script type="text/javascript"> 

function PrintElem(event) 
{ 
    var selectedFile = event.target.files[0]; 
    var reader = new FileReader(); 
    var result = document.getElementById("mydiv"); 
    reader.onload = function(event) { 
     result.innerHTML = event.target.result; 
    }; 
    reader.readAsText(selectedFile); 
    console.log(selectedFile); 
    //Popup($('#mydiv').html()); 
} 
function Popup(elam) 
{ 
    //console.log($(elam).html());return false; 
    var data = $(elam).html(); 
    var mywindow = window.open('', 'my div', 'height=400,width=600'); 
    mywindow.document.write('<html><head><title>my div</title>'); 
    /*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />'); 
    mywindow.document.write('</head><body >'); 
    mywindow.document.write(data); 
    mywindow.document.write('</body></html>'); 

    mywindow.document.close(); // necessary for IE >= 10 
    mywindow.focus(); // necessary for IE >= 10 

    mywindow.print(); 
    mywindow.close(); 

    return true; 
} 

</script> 
</head> 
<body> 

<div id="mydiv"> 

</div> 

<input type="file" onchange="PrintElem(event)"> 
<input type="button" value="Print Div" onclick="Popup('#mydiv')" /> 
</body> 
</html> 
1

İlk açık metin dosyası ve baskı.

var w = window.open('yourfile.txt'); //Required full file path. 
w.print(); 

Fiddle örnek: https://jsfiddle.net/shree/91459gm9/

Fiddle dosyasını ama yazdırmak için açık örnek dosyası ve baskı penceresi yok bulundu.

+0

@Shree. deneyeyim teşekkürler. Ben en çok olacağını düşünüyorum Sorunum çözülüyor olabilir – Santhucool

+0

yazı tipi doğru gelmiyor. d yazı tipi. Yazı tipi test yazı tipi ile aynı yazıya ihtiyacım var. Bunu nasıl başarabilirim? – Santhucool

0

i o zaman bu

kullanabileceğiniz bir dosyayı yazdırmak için en çok tercih edilen yoldur Print herhangi bir HTML Blok bilgisayardan dosyayı okumak için destek (php, raylar, nodejs) ile arka uç ve sonra görüntülemek ihtiyacım var sözdizimi aşağıda sunucunuzda

$ (document) .ready olmalıdır arka uç kurulum ve dosyanız varsa (function() {

$("button").click(function() { 
     $.ajax({ 
      url : "Content.txt", 
      dataType: "text", 
      success : function (result) { 
       $("#container").html(result); 
      } 
     }); 
    }); 
}); 
İlgili konular