-
JavaScriptでブラウザバックを “ほぼ完全禁止” する方法大抵のブラウザだと、次の2つのブラウザバックに対応してます。 バックスペース押下時 ブラウザ戻るボタン押下時 ブラウザバックというと、この2つの操作が主流。 ここでは そのブラウザバックを禁止にする方法 をまとめました。...
-
JavaScriptで手軽にgzip圧縮できるライブラリ使ってみた【zlib.js】サーバーに大きなデータを送信するとき・・・ できるだけデータ量を小さくしたい サーバーに負荷をかけたくない そういうときはクライアント側(JS側)で圧縮したいときがあります。 僕自身そういう場面があったので、 ここでは ...
-
JavaScriptでオブジェクトをシリアライズ化する一番簡単な方法シリアライズ化が必要なのは、たとえば次の場面 データをバイト列で表現したいとき 設定にオブジェクトを保存したいとき Javaとかには [crayon-6741fd5d79652736931536-i/] インターフェー...
-
Android Studioで Duplicate classes エラーの対処法Android Studio でアプリビルドしてたとき。 こんなエラーに遭遇してしまいました。 [crayon-6741fd5d79c0e129002282/] Duplicate class adnroid.suppo...
-
【JavaScript】onclick属性などで要素IDを取得する確実な方法JavaScriptで要素クリック時の処理を登録するには、 addEventListener を使う on とか bindを使う(jQuery) onclick で直接関数呼び出す 主にこの3つの方法があります。 今回は...
-
Android の WebView 内で ajax が動かない!4つの対策ローカル環境(PC環境)だと動いていたAjaxが・・・ なぜかWebViewだと動かない Android実機だと通信失敗する 色々試したけど通信できない こういうトラブルに遭遇したことがありました。 でも解決方法が分かっ...
-
Android実機で Chrome の開発者ツールを開く&デバッグする方法Web開発の心強い味方と言えば、Chrome開発者ツール ページ内の要素を書き換えできり、 要素のスタイル(CSS)を変えたり、 ユーザーエージェントを変えたり、 コンソール内でスクリプト実行したり、 これを使うとWeb...
-
CSSの :not が効かない時にハマりがちな3つの罠CSSで便利なのが :[crayon-6741fd5d7b306335911625-i/] という疑似クラス 全体に対して [crayon-6741fd5d7b30f563421762-i/] するとき、 全div要...
-
CSSだけで横スクロールできるリストを作ってみたアイテムを横スクロールできるリストを作りたい・・・ そう思ったので、色々調べて作ってみました。 思いのほか簡単に作れたので、 ここでは CSSだけで横スクロールリストを作る方法 をまとめときます。 横スクロールさせるのに...
-
【Web Storage】localStorageが使えるかどうかの簡単な判定方法Webアプリでサーバーを用意せずデータ保存したいとき・・・ 便利なのが Web Storage( localStorage )というAPI クッキーを使うより、大容量&簡単に使えるのが利点。 でも一部だと使えないブラウザ...