2012-01-24
クロスブラウザ対応スマートフォンサイトを作る際のバッドノウハウ的な何か
Q1 AndroidでJavaScript動かない!助けてママン!
A1 たまによく読み込んでくれないことがあります。そっとリロード。
それでも解決しなければQ2へ。
Q2 動け!動くんだJavaScript!
A2 変な文字入ってない?全角スペースとか混じってると起こりやすいです。
Q3 AndroidでJavaScript動いたけど文字化けしまくるんだけど・・
文字コードは全部UTF-8だしヘッダにも文字コード指定してるのに・・
A3 ベーシック認証下だと何故かこの現象が起こります。
http.confにそっと以下の一行追加。
AddType "application/x-javascript; charset=UTF-8" .js
参考:http://www.rottel.net/kuwa/124700
Q4 まだAndroidでJavaScript文字化けするんだけど?
A4 jQuery.ajax()で同期モードにしてると起こることがあるようです。
非同期モードで試してみましょう。
Q5 Windows PhoneでJavaScript動かん。なぜだ?なぜ動かん?
A5 buttonとかのアクションの後にreturn false;を付けてあげると幸せになれるかも。
<button onclick="hoge();" />
↓
<button onclick="hoge();return false;" />
Q6 favicon出ない or 変な画像になる
A6 Basic認証下だとAndroid端末でfaviconに鍵マーク付いたり、iOS5だとfavicon出なかったりする。
Basic認証外して下さい。
Q7 Windows PhoneでAタグでジャンプしない!
A7 Aタグの中にtableとか入ってると効かなかったり。
tableを<div style="display:table">とか<div style="display:table-cell">に置き換えよう。
Q8 iPhoneで電話番号入れたら一番前の0が消えた!
A8 <input type="number" />とかすると中身が数字扱いされて前0が消える仕様です(iOS 5以上?)。
<input type="tel">で。
Q9 iPhoneで数字入れたら勝手にカンマ区切りになった!
A9 <input type="number" />とかすると中身が数字扱いされてカンマが入る仕様です(iOS 5以上?)。
サーバー側でカンマ削除してしまうってのが一つ。
もう一つは<input type="text" pattern="[0-9]*" />みたいな感じで。
追記:
ブラウザがfavicon取得の際に認証ヘッダを付けてくれなかったりするせい。
あと微妙にuser-agentが違ったり。
- 31 http://www.google.co.jp/url?sa=t&rct=j&q=データベーススペシャリスト 勉強方法&source=web&cd=7&ved=0CGcQFjAG&url=http://d.hatena.n
- 29 http://www.google.com/search
- 16 http://www.google.co.jp/url?sa=t&rct=j&q=トロピコ3 冷酷な独裁者&source=web&cd=3&ved=0CDMQFjAC&url=http://d.hatena.ne.jp/nanjakkun/20100905/1283614061&ei=ivckT8DaA8-0iQe8ja
- 14 http://www.google.co.jp/url?sa=t&rct=j&q=プログラム言語 系統図&source=web&cd=1&ved=0CCIQFjAA&url=http://d.hatena.ne.jp/nanjakkun/20100217/1266332930&ei=G3AeT__7JaPEm
- 11 http://www.google.co.jp/url?sa=t&rct=j&q=centos+6.2+firefox&source=web&cd=1&ved=0CCUQFjAA&url=http://d.hatena.ne.jp/nanjakkun/20111229/1325169540&ei=IUUuT9qBNpHNmAXAu_jrDw&usg=AFQjCNHAmoHNe6JdWWpgIr7V8IsGxIlU9g
- 10 http://search.yahoo.co.jp/search?p=データベーススペシャリスト 勉強方法&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 8 http://t.co/Rc51xGNH
- 8 http://www.google.co.jp/url?sa=t&rct=j&q=スマートフォンサイト table&source=web&cd=20&ved=0CH4QFjAJOAo&url=http://d.hatena.ne.jp/nanjakkun/20120124/1327332612&ei=k6sl
- 8 http://www.google.co.jp/url?sa=t&rct=j&q=scala ゲーム制作&source=web&cd=3&ved=0CEQQFjAC&url=http://d.hatena.ne.jp/nanjakkun/20110531/1306791439&ei=5GklT6blK8m5iAfhpIjUBA&usg=AFQjCNH4AQfvO_TFaVlG5JwK5QuJggjd
- 7 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCkQFjAA&url=http://d.hatena.ne.jp/nanjakkun/20110531/1306791439&ei=Caw_T-SUGMGwiQeC0dTfBA&usg=AFQjCNH4AQfvO_TFaVlG5JwK5QuJggjdKA&sig2=YTgCLGmbVehJmqPPqaz-dA
