Webエンジニア 新人日記

Webエンジニアになりました。元々はCOBOLやらBASICやらでプログラムしてました。C言語やVisualBasicは趣味でやっていましたが、久々に現場復帰ということです。資格はエンベデッドスペシャリスト、DBスペシャリスト、ネットワークスペシャリスト、セキュリティスペシャリスト、システムアーキテクト、プロジェクトマネージャ他を所有

2016-06-01から1ヶ月間の記事一覧

【jQuery】テーブルの表頭を固定してスクロールさせる

色々と方法はあるようだが、微妙に調整が必要だったりタグ構造に依存してたりあるようで、ズレることもしばしば。参考にしたのは、 jquery.tablefix.js – OTCHY.NETjQuery プラグインで実現する。普通にテーブルをデザインして <table id="tablefix1"> <thead> <tr> <th rowspan="2">ヘッダA</th> <th rowspan="2">ヘッダB</th> <th colspan="2">ヘッダC</th> <th rowspan="2"></th></tr></thead></table>…

【jQuery】ダイナミックにDOM要素を変更する

例えば、本人控と会社控で2部印刷するような場合。 プリンタドライバの指定で2とすれば簡単にできるとする。しかし、例えばその2部を区別したいような場合は、表頭のみ書き換えるようにしてみる場合。 <h3 class="noscreen" id="title"></h3> ※ブラウザでは表示させないが、印刷時のみ表示させる印…

【PHP】httpsにリダイレクトする

個人情報等、機密情報を扱うようなページの場合に無理やりにでもhttps通信を強制させたい。 if (empty($_SERVER['HTTPS'])) { //SSLでなかったらSSLのページにリダイレクトする header("Location: https://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}…

【PHP】CSVを出力する

DB上のデータをExcelに吐き出したいような場合。 Excel側にODBCドライバを組み込み読みこむようにすることもできるけど、諸事情によりできないような場合。CSVで吐き出し、Excelにコピペをしてもらうことにしよう。 まずは配列の作成。 $csvarray = array($s…

【html+css】印刷ボタンを画面上に固定

画面が下に長くスクロールしても、印刷ボタンは固定したいような場合。htmlでは、ボタンにidを割り当てておく。 onClickにwindow.print()を割り当てることでブラウザの印刷機能を呼び出す。 ちなみに、印刷時にはボタンそのものは印刷しないようにしている。 <form class="noprint"></form>…

特定のselectの値の時だけinputを有効にする

jQueryでは、selectのchangeイベントにて値を監視する。 値が特定のときだけ、disabled属性を除去する。 それ以外の時はdisabled属性を追加。念のため、値も削除する。 $(document).ready(function() { $('#class').change(function() { if($(this).val() ==…

【HTML】checkboxを変更させない方法

checkboxを変更させない方法としては、disabled属性を変更する方法がある。 <input type="checkbox" name="regist[]" value="1" disabled="disabled"> こうすると、グレー表示になりいかにも変更できないっぽい。 ただし、欠点は「送信されない」こと。これに尽きる。調べた結果、readonlyは使えないみたい。解決方法はいくつかあっ…

jQueryでのDOMの便利な使い方

例えば、hoverでバルーンヘルプを出したいようなシチュエーション。チェックボックスの横に文字を置き、その文字にカーソルを乗せるとヘルプが出るようにしたい。 チェックボックスから文字までは、labelタグを使うことで文字をクリックしてもチェックできる…