クリックするとブラウザの印刷ダイアログが立ち上がる、いわゆる「このページを印刷」リンク。マークアップはだいたいこんな感じになると思う: <p class="print"> <a href="#" onclick="window.print(); return false;">このページを印刷</a> </p> でもこれ、JavaScript が無効の場合はどうなるだろう? そう、何も起こらない無意味なリンクになっちゃうよね。そこで、JavaScript と CSS を使ってひと工夫してみよう。 まずは JavaScript。例によって jQuery を読み込んだ上で、こんな風なスクリプトを記述: $(function(){ $('body').addClass('js-enabled'); }); もちろんクラス名はなんでもよくて、body 要素になんらかの class 属性を付与できれば
