Comment imprimer le contenu spécifique à l'intérieur de l'iframe

<script type="text/javascript">
function printDoc() {
   document.getElementById("frame_singleCheque").contentWindow.print();
}
</script>

<iframe  style ="height:400px; width: 750px; overflow:scroll;"  id="frame_singleCheque" src="http://www.w3schools.com"></iframe>
<input type="button" id = "btnCPrint" value = "Print" onclick="javascript:printDoc()" />

Erreur

[16:41:44.054] Error: Permission denied to access property 'print' @ http://localhost/pdf/print.php:3

j'ai vérifié avec beaucoup de pile a suggéré de threads pour imprimer le contenu de l'iframe. mais pour moi, ceux qui ne sont pas travaillées.

Exactement au-dessus de code seulement présent dans mon print.php fichier. je veux imprimer le contenu de l'iframe.

Aussi je voudrais savoir, comment faire pour imprimer spécifiques div qui est présent à l'intérieur de l'iframe. exemple dans cette iframe " class = 'example_code notranslate' " .

Première focus() la window dans iframe et puis tout simplement print().
vous avez accès au contenu de l'iframe? est-ce votre page?
vous ne pouvez pas injecter/obtenir le contenu dans/à partir d'une page à partir d'un domaine différent, il viole le sandbox de sécurité.
Depuis HTML5, vous obtenez plus de contrôle sur les iFrames. À l'aide de la sandbox ou seamless attributs, vous pouvez intégrer l'iframe encore plus loin dans votre page web w3ctutorial.com/html5-tags/tag-iframe

OriginalL'auteur Bharanikumar | 2013-08-28