駆け出しプログラマーの備忘録

異業種から訪れたIT業界について赤裸々トークを繰り広げる予定!                                 あ、私はプログラミングとは無縁の人生を送ってきたクソザコ野郎です٩( 'ω' )و

駆け プロ

#10 jQueryでアラートをオシャレに!(Sweet Alert実装編)

 

f:id:momotaroch:20180409230036p:plain

jQuwryでアラートをオシャレに!

 

1:参考サイト

2:注意!!!

3:記述コード

4:まとめ

 

アラート実装したけど味気なし!

 

そんな時におすすめなのが

「Sweet Alert」

 

迷惑!うざい!はひとまず置いといて、、、

今回実装してみたのは「Sweet Alert」というjQueryプラグイン

 

それでは実装方法を見ていきましょう!

 

 

 

 

 

1.参考サイト

 

参考サイトは下記の通り。

 

1. 

dream-net.org

 

2.

sweetalert.js.org

 

 

2.注意!!!

 

※ここで罠が隠れていたので注意喚起を。

 

まず、1つ目の日本語サイトを参照にした場合、

必ずある場所で問題が発生します!

 

それは、typeです。

type : " ここに1〜4のどれかが入ります "

例:type : "success"

1:success

2:warning

3:error

4:info

 

私もだいぶ日本語サイトを探してみたんですけど

解決策が見つからず諦めつつ読めない英語サイトを見ていると・・・。

 

んん!?

 

type : "success" ではなく、

icon : "success" やん!!

 

いやあ、見るべきは英語サイトの最新版ですよね。切実に感じました。笑

英語勉強しましょう・・・。(´-`)

 

それはさておき、

typeではアラートの種類は変わりませんのでiconにしてくださいね!

 

3.記述コード

 

ちなみに、Sweet AlertをDLせず

リンク先からインストールする方法は下記の通りです。

今回の実装コードと合わせてどうぞ!

 

<全てhead内に記述>

 

<リンク先からインストール>

<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>

 

<ページを開くと機能するアラート(キャンセルボタン・自動で消える機能なし)>

<script>
var href = "https://momotaroch.hatenablog.jp/" ;

if(href == location.href){
  window.swal({
    icon: "success",
    title: "welcome!",
    text: "読者登録してくれなきゃイタズラしちゃうぞ٩( 'ω' )و" ,
    allowOutsideClick: true,
    confirmButtonColor: "#DD6B55",
    confirmButtonText: "OK",
    closeOnConfirm: true
  });
}
</script>

 

ー注意ー

if ( href == location.href ){ アラート実行文 }

上記では、トップページの時のみアラートを表示させるようにしてあります!

location.href → 現在のページのURL取得

href → 用意していた自分のトップページURL

(location.hrefについてはまた次回紹介しますー)

 

 

なので、URLの箇所は自分のページURLに変更してね!

例:

var href =

"ここを自分のトップページURLに変更!" 

 

ー注意2ー

自分のトップページURLの最後には必ず「 /(シャープ) 」を追加してください!!

じゃないと機能しなくて、ネットサーフィンを2時間ほどしちゃいますよ!

私みたいに!!!(>_<)

 

4.まとめ

アラートって便利ですけど警告慣れしてるとビクッとしちゃいますよね?

そんな時にもってこいのプラグインだと思いました。

 

ただ、どっちにしろアラートはアラート。

やりすぎるとうざがられるかも・・・。

 

 

もしコメントに「うざい」コメントがあった場合機能停止します・・・。

 

あと、上記コードは貼り付けてそのまま使えますので

よければ勝手にどうぞー!

注※責任はとりません。

 

それではおやすみなさい!٩( 'ω' )و