0

印刷に適した外部 CSS ファイルがあり、ユーザーがリンクをクリックすると、印刷に適した CSS ファイルを使用して新しいウィンドウ/タブで開くようにします。

PHPでこれを行う方法はありますか?php で URL を呼び出し、プリンター css を使用してクリックするための新しいリンクを作成するという方針に沿って考えていました。

ブラウザを使用しているユーザーがそれを使用して印刷することを選択したときに、Web ページで印刷 CSS ファイルを宣言しました。しかし、ユーザーが自分で印刷ビューでページを表示できるようにしたい.

4

1 に答える 1

4

印刷に適し CSSていないファイルを含むページ:

<a href="friendlycss.php?clicked=yes">Click me</a>

印刷用 CSSファイルのあるページ:

if(isset($_GET['clicked']){
    echo '<link rel="stylesheet" href="link_to_sheet"></link>';
}

または、2 つのページが同一で、現在のページを呼び出すリンクを設定できます。

<?php
    if(isset($_GET['clicked']){
        echo '<link rel="stylesheet" href="link_to_sheet"></link>';
    }
?>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?clicked=yes" />

それだけです

于 2013-04-08T03:01:20.720 に答える