HTML

タブレットやスマホでタップした時のみ電話発信を有効にする方法【HTML・CSS】

ken-admin-suto

スマホでタップしたときだけ電話がかかるようにすることはできるの?

下記のコードのように、電話番号のリンク(< a href=”tel:090-0000-0000” >)を設置したら、PCでクリック or タブレットやスマホでタップをしたら電話がかかります。

1<a href="tel:090-0000-0000">090-0000-0000</a>

今回は、PC(パソコン)では電話発信を無効化し、スマホ(スマートフォン)でタップした時だけ電話発信を有効にする方法をご紹介致します。

パソコンから電話番号をクリックすると・・・

FaceTimeをインストールしている場合

Skepeをインストールしている場合

上記のようなダイアログが表示されます。(Macbookの場合になります。)

PCから電話をかけるわけではないが、クリックした時に上記のダイアログが表示されて、いつも一瞬ビビります。

ユーザー視点で混乱しないように、パソコンからの電話発信を防止するため、スマホでタップした時だけ電話がかかるように設定しましょう。

パソコンのみ電話発信を防止するCSS

1@media (min-width: 768px) {
2  a[href^="tel:"] {
3    pointer-events: none;
4  }
5}

上記のソースコードをCSSに記載することによって、

PCで閲覧している場合の画面の幅が 768px以上で、クリックを防ぐことが可能です

また、 768px未満にすると、電話発信ができます。

※768px未満はおおよそのタブレットサイズになります。

パソコンとタブレットで電話発信を防止するCSS

1@media (min-width: 450px) {
2  a[href^="tel:"] {
3    pointer-events: none;
4  }
5}

スマホのサイズは、450px未満のデバイスが多いので、上記のコードでタブレットサイズでもクリックを防ぐことができます。

上記、自分にベストな画面幅(px)を各自調節することも可能です。

以上になります。

あわせて読みたい
電話番号(< a href=)のハイフンはいる?いらない?【HTML】” />
電話番号(< a href="tel:" >)のハイフンはいる?いらない?【HTML】
あわせて読みたい
電話番号をタップしたら国際電話をかけられるようにする方法【HTML】
電話番号をタップしたら国際電話をかけられるようにする方法【HTML】
SNSも更新中!
気軽にフォローして下さい♪
ABOUT ME
けん
けん
ブロガー / WEB制作フリーランス
経歴:新卒でIT企業に就職 → 大学・企業・プラグラミングスクールで勉強した知識を活かしてフリーランスに → 最高月収50万円程
得意分野:WordPress/HTML/CSS/JS 等

Web制作を中心にフリーランスとして活動中。
Web制作に関する記事を投稿致します。
記事URLをコピーしました