JavaScript

JavaScript

【JavaScript】特定の時間帯だけ処理を実行する方法|業務アプリや予約制サイト向け実装例

JavaScriptを使って「特定の時間帯だけ処理を実行したい」というニーズは、業務用Webアプリや予約サイト、チャットサポートの受付など、さまざまな場面で発生します。この記事では、現在時刻を判定し、指定した時間内にだけ関数を実行する方法と...
JavaScript

【JavaScript】ボタンを連打防止!一定時間内の複数クリックを無効化する方法

フォームの送信ボタンやAjax処理などで、ユーザーが同じボタンを何度もクリックしてしまうと、重複送信や想定外の動作が起きることがあります。こうした「連打」を防ぐためには、JavaScriptでクリックを一時的に無効化する処理を加えることが有...
JavaScript

【JavaScript】画像が読み込まれたかを判定して処理を実行する方法

Webページ上で画像が正しく読み込まれたかを検知し、それに応じた処理を行いたい場面は多くあります。例えば、画像が表示された後にアニメーションを始める、ローディングを解除する、あるいは画像読み込み失敗時に代替処理を行うなどです。この記事では、...
JavaScript

【JavaScript】指定回数以上クリックされたら処理を実行する方法

Webサイトで特定の要素を何回かクリックした後に処理を実行したい場面は意外と多くあります。例えば、隠し機能を実行したり、ボタンの誤操作を防止したりといった用途です。この記事では、JavaScriptを使って「指定回数以上クリックされたら処理...
JavaScript

【JavaScript】配列の重複を簡単に削除する方法(Set・filterの活用)

JavaScriptで配列を扱う際、重複した値を取り除きたい場面は多々あります。この記事では、簡潔かつ効率的に重複を削除する代表的な2つの方法、Setを使う方法と、filter()とindexOf()を組み合わせる方法を紹介します。Setを...
JavaScript

【JavaScript】ローカルストレージに保存したデータをページ読み込み時に反映する方法

Webアプリで入力内容や設定状態を保存し、次回の訪問時にも同じ状態を保ちたい場合、ローカルストレージ(localStorage)を活用することで簡単に実現できます。この記事では、JavaScriptでローカルストレージにデータを保存し、ペー...
JavaScript

【JavaScript】URLに応じてページの表示内容を切り替える方法

Webページの表示を訪問者のアクセスURLに応じて切り替えたい場面は多くあります。例えば、特定のキャンペーンページでのみ特別なコンテンツを表示したり、特定のクエリパラメータが含まれている場合だけ案内メッセージを表示したい場合などです。この記...
JavaScript

【JavaScript】一定時間スクロールされなかったらポップアップを表示する方法

ユーザーがページを開いた後に何もアクション(特にスクロール)をしないまま一定時間が経過した場合に、注目コンテンツやお知らせなどのポップアップを表示したいケースがあります。この記事では、JavaScriptを使って「一定時間スクロールがなかっ...
JavaScript

【JavaScript】特定の時間帯だけ表示・非表示を切り替える処理の書き方

Webサイト上で「特定の時間帯だけ表示させたいバナー」や「深夜には非表示にしたいコンテンツ」など、時間帯によって表示・非表示を切り替える処理は、ちょっとした工夫で簡単に実現できます。この記事では、JavaScriptを使って時間帯によって要...
JavaScript

【JavaScript】入力フォームの自動補完機能を実装する方法

入力フォームに自動補完機能(オートコンプリート)を追加することで、ユーザーの入力作業を効率化し、入力ミスの防止にもつながります。本記事では、JavaScriptを使って簡単なオートコンプリート機能を実装する方法をご紹介します。自動補完の概要...
JavaScript

【JavaScript】URLパラメータを取得して処理を分岐する方法

ウェブページで動的な表示やフィルター処理を行いたいとき、URLパラメータを活用することでJavaScriptから簡単に制御できます。本記事では、URLSearchParams を使ってパラメータを取得し、値に応じた処理を行う実装方法を紹介し...
JavaScript

【JavaScript】フォーム入力内容をローカルストレージに保存する方法|リロードしても消えない!

Webアプリやフォームで、ユーザーが入力した内容がページをリロードすると消えてしまう経験はありませんか?localStorage を使えば、入力中の内容をブラウザに一時保存して、次回アクセス時にも復元できます!この記事では、JavaScri...
JavaScript

【JavaScript】IntersectionObserverでスクロール時に要素をふわっと表示させる方法

スクロールして画面内に入った要素が「ふわっ」と表示される演出は、今や多くのWebサイトで使われています。このような効果は、従来jQueryのscrollイベントで実装されてきましたが、現在はブラウザネイティブのIntersectionObs...
JavaScript

【JavaScript】ページ読み込み後に一度だけ実行される処理の書き方

Web制作の中で「ページを開いたときにだけ実行したい処理」が必要になることはよくあります。例えば、初回だけモーダルを表示したり、アニメーションを流したりするケースです。この記事では、JavaScriptでページ読み込み時に一度だけ処理を実行...
JavaScript

【JavaScript】1行で書ける便利テクニック10選

JavaScriptでは、少し工夫するだけでコードを1行にまとめることができます。短くシンプルなコードは可読性を上げたり、開発効率を高めたりするのにとても役立ちます。この記事では、覚えておくとすぐ使える1行テクニックを厳選して紹介します!三...
JavaScript

【JavaScript】アンカーリンクのスムーススクロールを実装する方法

Webページ内で特定のセクションにスムーズにスクロールさせたい場合、JavaScriptを使うことで簡単に実装できます。本記事では、jQueryを使わずに、純粋なJavaScriptでスムーススクロールを実装する方法を紹介します。scrol...
JavaScript

【JavaScript】フォーム送信時に全角スペースを半角スペースに変換する方法

フォームの入力内容をサーバーに送信する際に、全角スペースを半角スペースに変換することで、データの正規化や無駄なスペースを防ぐことができます。この記事では、JavaScriptを使って送信ボタンが押された際に自動的に全角スペースを半角スペース...
JavaScript

【JavaScript】スマホでクリックイベントが動作しない場合の原因と解決方法

JavaScriptでclickイベントを実装したのに、スマホではうまく動作しないという経験はありませんか?この記事では、スマホ環境でclickイベントが動作しない主な原因と、その解決方法について詳しく解説します。タッチイベントとクリックイ...
JavaScript

【JavaScript】親要素を取得する方法

JavaScriptでは、指定した要素の親要素を取得する方法として、parentElementおよびparentNodeプロパティを使用します。この記事では、これらのプロパティを使って親要素を取得する方法について詳しく解説します。paren...
JavaScript

【JavaScript 】要素が画面内にあるかどうかを判別する方法

Webページ上の特定の要素が、ユーザーのスクロールによって画面内(ビューポート内)に表示されているかどうかを判別する方法は、インタラクティブな機能を実装する際に非常に役立ちます。例えば、画像を遅延読み込みしたり、スクロール時にアニメーション...