Maison >interface Web >js tutoriel >Comment puis-je imprimer efficacement le contenu d'un élément DIV en JavaScript ?
Impression du contenu d'un DIV
Dans le domaine du développement Web, l'affichage d'informations dans des zones désignées est monnaie courante. Cependant, le besoin se fait sentir de présenter ces contenus sous un format tangible, tel que des documents imprimés. Parmi les différentes méthodes disponibles, explorons l'approche la plus efficace pour imprimer le contenu d'un DIV.
Solution :
Pour cela, une fonction JavaScript appelée PrintElem a s'est avéré très efficace. Cette fonction prend l'ID d'un seul élément comme argument et initialise une nouvelle fenêtre exclusivement pour l'impression. Dans cette fenêtre, le contenu du DIV spécifié est méticuleusement extrait et formaté dans un document HTML imprimable.
function PrintElem(elem) { var mywindow = window.open('', 'PRINT', 'height=400,width=600'); mywindow.document.write('<html><head><title>' + document.title + '</title>'); mywindow.document.write('</head><body >'); mywindow.document.write('<h1>' + document.title + '</h1>'); mywindow.document.write(document.getElementById(elem).innerHTML); mywindow.document.write('</body></html>'); mywindow.document.close(); // necessary for IE >= 10 mywindow.focus(); // necessary for IE >= 10*/ mywindow.print(); mywindow.close(); return true; }
Cette fonction fonctionne de manière transparente sur les navigateurs modernes, y compris Chrome. Son efficacité vient de sa polyvalence dans le traitement d’éléments au contenu complexe, garantissant une représentation visuellement précise sur les documents imprimés. Grâce à cette technique, les développeurs peuvent facilement convertir des informations numériques en formats tangibles, répondant à diverses exigences.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!