質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

2回答

7282閲覧

初回ログイン時だけダイアログを表示したい

k499778

総合スコア599

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2015/05/26 10:07

現在Java,HTML,JavaScript,jQueryを使ってアプリを作っています。

質問があるのですが、
初回ログイン時だけメッセージダイアログを出すにはどうしたらいいでしょうか?

とくにログインでなくてもいいのですが、
「初めの一回だけ表示する」というのをどういうコードで書くのかわかりません。

おそらくJavaScriptやjQueryで制御すると思うのですが。

もしわかる方がいればお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

こんばんわ。
Cookieに訪問済みかどうかを持たせてやる方法はいかがでしょうか。
Cookieの保持期間だけ調整してやる必要があると思います。

lang

1<!DOCTYPE html> 2<html> 3<head> 4 <title>Untitled Document</title> 5 <meta charset="UTF-8"> 6 <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> 7 <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> 8 <script> 9 $(function(){ 10 if ($.cookie('key')){ 11 alert('お久しぶりです、お客様!'); 12 } else { 13 alert('ようこそ、初めてのお客様!'); 14 $.cookie('key', 'visit', { expires: 999999999 }); 15 } 16 }); 17 </script> 18</head> 19<body> 20 21</body> 22</html>

投稿2015/05/26 12:03

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k499778

2015/05/26 12:14

unishakooooさん 回答ありがとうございます。 Cookieを使う手があるのですね。面白そうです。丁寧にサンプルも載せていただきありがとうございます。試してみます。
guest

0

こんにちは。

現在Java,HTML,JavaScript,jQueryを使ってアプリを作っています。

とのことで、javaも使っているということは、そのアプリは何らかの
サーバーシステムがあり、HTMLやjavascript(jQuery)で記述された
WEBのフロントエンドと、javaによるサーバーとが通信する形態のもの、
という想定でよいでしょうか?

もし、そのようなものであれば、サーバー側に、あるユーザーのログイン履歴を
データベースに保存する機能を設ければ、あるユーザーのログイン完了時に
ログイン履歴にそのユーザーのデータが無ければ、初回のログインであることが
分かります。

具体的な実装として思いつくのは、ログイン処理はサーバーに対するAPIでリクエストし、
そのレスポンスをJSONなりXMLで返すとして、たとえば前回のログイン日時も
レスポンスの中に返すようにして、このプロパティの値がnullだったり空だったり
したら、それをもって初回ログインとしてJS側で認識することができると思います。

ご参考になりましたら幸いです。

投稿2015/05/26 10:30

jun68ykt

総合スコア9058

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k499778

2015/05/26 12:16

ykt68さん 回答ありがとうございます。なるほど!確かにそうですね。DBを見に行くというのはコードもイメージできて作れそうな気がします。 少しCookieでチャレンジしてみたいなと思ったのでBAはもう一方の方にしてしまいましたが、非常に感謝しています。迅速な対応、丁寧な回答ありがとうございました。感謝しています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問