필자는 오래 전에 만든이 인쇄 스타일 시트 스위처를 가지고 있으며 링크가 클릭되었을 때 인쇄 스타일 시트로 전환하고 인쇄 대화 상자를 표시한다고 가정 할 때 어떤 이유로 작동하지 않는다는 것을 알고 있습니다.PHP 스타일 시트 인쇄 스위처 문제가 있습니까?
하지만 FireFox의 대화 상자 만 표시되며 다른 브라우저에서는 표시되지 않으며 인쇄 스타일 시트가 전혀 표시되지 않습니다. PHP로 놀았 던 이래로이 문제를 해결하는 데 도움이 될 수 있습니까?
다음은 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 -->
여기를 클릭하면 스타일 시트를 변경할 수 있습니다.
onload = print;
이 사람 :이
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?css=print" id="print-page" title="Print Link">Print This Page</a>
Opera와 Chrome에서 인쇄 대화 상자가 나타납니다. – random
Internet Explorer에 표시되지 않습니다. 이 문제를 해결할 수 있습니까? – jab
인쇄 CSS가 보이지 않는 이유는 무엇입니까? 인쇄물, 종이 또는 PDF 인 경우에만 나타납니다. 화면에 표시되지 않습니다. – random