【JAVASCRIPT?】

ホームページを制作しています。誰かがそのホームページにアクセスしたとき、1度だけ音を鳴らしたいのです。2度目以降は鳴らしたくありません。通常はブラウザの「戻る」で戻ったり、一回ブラウザを閉じた後に再度、行くと鳴ってしまいますよね。それはうざいので1回目だけ鳴らしたいのですが・・・可能でしょうか?

回答の条件
  • 1人5回まで
  • 登録:2007/05/08 13:59:19
  • 終了:2007/05/08 19:36:20

回答(5件)

id:MERCY No.1

MERCY回答回数68ベストアンサー獲得回数02007/05/08 14:17:58

ポイント20pt

Cookieを期限指定無しで設定すれば

ブラウザを閉じるまで有効なので、クッキーを見て設定されてない場合だけ音が鳴るようにすればいいと思います

http://phpspot.org/blog/archives/2006/11/javascriptcooki.html

id:tsuntsuku

クッキーを使用することろまでは想像つくのですが、スクリプトが分かりません。具体的なスクリプト誰か教えてください。

2007/05/08 14:22:43
id:dddrive No.2

dddrive回答回数24ベストアンサー獲得回数12007/05/08 17:45:38

ポイント20pt

<script language="JavaScript">

<!--

if(document.cookie==""){

document.write("ここにタグを書いてください。次回からは表示しません");

document.cookie="rireki=訪問したよ";

}

//-->

</script>

Scriptの質としてはお粗末ですが、とりあえず目的を達成できる物を書いてみました。

売りは発想がシンプルな部分です。

欠点はあまり熟考していない部分です。(^^;)

bodyタグ内の任意の場所に記述してください。

writeの引数部分に音を鳴らすタグを埋め込むと、使えると思います。

クッキーが無いときだけそのタグを表示して、何らかのクッキーが存在する場合はタグを表示しません。

その際はタグ内にある"に気をつけてください。

こちら→' (シングルクォート) に変えてやる必要があります。

IEを閉じるとこのクッキーは消えるようになっています。


http://www.tohoho-web.com/wwwcook.htm

id:dddrive No.3

dddrive回答回数24ベストアンサー獲得回数12007/05/08 17:49:23

ポイント20pt

<script language="JavaScript">

<!--

if(document.cookie==""){

document.write("ここにタグを書いてください。次回からは表示しません");

document.cookie="rireki=訪問したよ;Thu, 1-Jan-2030 00:00:00 GMT";

}

//-->

</script>


>一回ブラウザを閉じた後に再度、行くと鳴ってしまいますよね。

>それはうざいので1回目だけ鳴らしたいのですが・・・可能でしょうか?

すいません、正しくはこうでしたね・・。(^^;)

id:dddrive No.4

dddrive回答回数24ベストアンサー獲得回数12007/05/08 17:50:36

ポイント20pt

<script language="JavaScript">

<!--

if(document.cookie==""){

document.write("ここにタグを書いてください。次回からは表示しません");

document.cookie="rireki=訪問したよ;expires=Thu, 1-Jan-2030 00:00:00 GMT";

}

//-->

</script>


本当すいません、こうです。

expiresが抜けてたー・・。

id:tsuntsuku

なるほど。こんなに簡単なんですね!

やってみたところ出来ました!

ありがとうございました。

2007/05/08 19:35:08
id:Yota No.5

Yota回答回数453ベストアンサー獲得回数282007/05/08 19:08:43

ポイント20pt

http://www2.gtec-ni.com/CookieTest.html

このソースを見てください。

cookieで回数を数えるようなものです。

参考になりましたら使ってください。

参考

http://www.tohoho-web.com/wwwcook.htm

id:tsuntsuku

ありがとうございます。

2007/05/08 19:35:37

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません