jQueryでPOSTした値が消える!?

PHP 5.3.x 以降、多数のデータを一度にPOSTするとデータが無効とされ、消えたように見えます。これは max_input_vars によって入力変数 (フォームの入力欄や配列の要素数) が1000個を超えると無効 続きを読む

Share

HTML文書に含まれるキーワードをJavaScriptでハイライトする

成形式のHTML文書に対して、タグを壊すことなく、文書内の任意のキーワードに対してJavaScriptによるタグ付けを行い、ハイライトする方法の一例をサンプルコードと共にご紹介します。 成形式のHTML文書に対して、タグ 続きを読む

Share

Android の Chrome の Pull To Refresh (画面下方向へスワイプさせ、コンテンツを縦方向にオーバースクロールするとリロードするアレ) を無効化する方法

Android の Chrome の Pull To Refresh は chrome://flags/#disable-pull-to-refresh-effect または Javascript によって無効化すること 続きを読む

Share

Webサイトのデザイン崩れやJavaScriptの動作不良…不具合をいかにして未然に防ぐか。

Webサイトの制作でのトラブルとして、OS やブラウザの組み合わせごとに異なる挙動が挙げられると思います。Webサイトのデザイン崩れや JavaScript の動作不良を未然に防ぐためには、各種動作環境でどの機能がサポー 続きを読む

Share

原因不明?! Mac + Safari でブラウザで表示の一部が消えてしまう?!

animate.css、wow.js、skroller.js の 3つを試用していたところ、Mac + Safari でブラウザで表示の一部が消えてしまう事象に遭遇しました。Compositing Border を表示す 続きを読む

Share

クオリティに拘れば、ユーザによる拡大縮小 (user-scalable=yes) と メニューなどの位置固定 (position:fixed) は排他的?!

iOS + Safari、Android + Chrome、Android + Browser の制約を考慮すると、ユーザの意思による拡大縮小と、メニュー (あるいはナビ) を画面上部に (ネイティブアプリのように完全に 続きを読む

Share

空の配列を POST しようとすると消えて無くなり、POST できない場合の対処方法

空の配列を POST しようとすると消えて無くなってしまって POST できない。そんな時、もしも任意の要素数のデータ (要素数が 0個の場合もあり得る) を常に配列として POST したいという状況であれば、サーバ側で 続きを読む

Share

jQuery で CSS を直接変更した要素のスタイルを元に戻すには

要素のスタイルは CSS によって指定することが推奨されますが、jQuery など、Javascript によって直接的にスタイルを指定することもできます。jQuery によって上書きしたスタイルは $elm.css({ 続きを読む

Share

IE8 と input[type=file] とデザインの共存

IE8 で input[type=file] とデザインを共存させるには、デザインされたボタンの上に巨大で透明な input[type=file] をかぶせるか、 position 指定で視界外へ追いやった input[ 続きを読む

Share

全角文字が3バイト?! PHP で文字を数えるときの注意点

エンコーディングが Shift_JIS であれば、半角文字は1バイト、全角文字は2バイトですが、エンコーディングが UTF-8 なら 全角文字は 2〜6バイトになります。純粋に文字列のバイト数を知りたい場合、PHP では 続きを読む

Share