人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: tsuntsuku
●カテゴリ:インターネット ウェブ制作
✍キーワード:JavaScript アクセス ブラウザ ホームページ 制作
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● MERCY
●20ポイント

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

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

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

◎質問者からの返答

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


2 ● dddrive
●20ポイント

<script language="JavaScript">

<!--

if(document.cookie==""){

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

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

}

//-->

</script>

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

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

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

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

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

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

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

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

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


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


3 ● dddrive
●20ポイント

<script language="JavaScript">

<!--

if(document.cookie==""){

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

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

}

//-->

</script>


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

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

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


4 ● dddrive
●20ポイント

<script language="JavaScript">

<!--

if(document.cookie==""){

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

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

}

//-->

</script>


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

expiresが抜けてたー・・。

◎質問者からの返答

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

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

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


5 ● Yota
●20ポイント

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

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

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

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

参考

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

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ