サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
www.usamimi.info/~oomori
例えばtwitterアプリのような文字数制限のあるtextareaでは、よく「あと○○文字」とか文字数を数えて表示したりすることがある。先日仕事で、iPhone用のサイトで同じように文字数を数えて表示することが あったんだけど、ちょっと変わったやり方をしたので紹介してみる。仕様としては、文字を入力する毎に文字数を数えて、「あと○○文字」と表示するというもの。最初はkeyupを使ってPCのブラウザで確認してたんだけど、実機で試してみるとどうにも上手く動いてくれない。で、調べてみたところ、keyupのイベントはtextareaの内容が更新される前に呼びだされているらしい。 参考:Ajaxian » Safari on the iPhone update fixes and breaks eventsなるほどと思い、さっそくsetTimeoutを設定して試してみるものの、英語キーボードの時は問題
勉強がてらにTwitterのクライアントっぽいものを作ったりしてるんだけど、PHPでAPIからjsonを受けとってjson_decodeするときに、idの値がどうもおかしい。すべて同じ値になってしまっていた。で、調べてみると、json_decodeしたときに整数の値が2147483647を越えていると、すべて2147483647になってしまうということらしい。PHPのバグとしては既に修正されているようで、実際自分のローカルのMAMP環境では再現しなかった。しかし、実際にアプリを動かすサーバはレンタルなので、対処しなければいけない。とりあえず、今回の場合は整数なのはidの部分だけなので、下記のようなコードを加えることで対処できる。$json = preg_replace( '/id":(\d+)/', 'id":"\1"', $json );こんな感じで、オーバーフローをおこしている部分を文
It seems you couldn't find what you are looking for.Perhaps you can try searching.
このページを最初にブックマークしてみませんか?
『OOMORI.lunch』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く