J'ai ce commutateur de feuilles de style d'impression que j'ai créé il y a longtemps et je sais qu'il ne fonctionnera pas pour une raison quelconque, c'est supposé passer à une feuille de style d'impression lorsque le lien est cliqué et afficher la boîte de dialogue d'impression. Mais sachez qu'il affiche uniquement la boîte de dialogue dans FireFox et pas dans les autres navigateurs et n'affiche pas la feuille de style d'impression. Quelqu'un peut-il m'aider à résoudre ces problèmes car cela fait un moment que j'ai joué avec PHP.Problèmes de sélecteur d'impression de feuilles de style PHP?
Voici le code PHP.
<!-- Print Script -->
<?php if (isset($_GET['css']) && $_GET['css'] == 'print') { ?>
<meta name="robots" content="noindex" />
<link rel="stylesheet" type="text/css" href="http://localhost/styles/print.css" media="print" />
<script type="text/javascript">
//<![CDATA[
onload = print;
//]]>
</script>
<?php } else { ?>
<link rel="stylesheet" type="text/css" href="http://localhost/styles/style.css" media="screen" />
<?php } ?>
<!-- End Print Script -->
Et voici le lien sur lequel vous cliquez pour changer la feuille de style.
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?css=print" id="print-page" title="Print Link">Print This Page</a>
La boîte de dialogue d'impression apparaît dans Opera et Chrome. – random
Il n'apparaîtra pas dans Internet Explorer. Cela peut-il être réparé? – jab
Pourquoi ne voyez-vous pas l'impression CSS? Il n'apparaîtra que si vous imprimez, sur papier ou au format PDF. Ne s'affichera pas à l'écran. – random