BGMの「ON/OFF」をクッキーに保存
-
0 名前: 人間っぽい生き物 : 2006/02/24 19:44
- BGMの「ON/OFF」をクッキーに保存するにはどうすればいいでしょうか?
・初回訪問時にダイアログでON/OFFを質問
・ON/OFFをクッキーに保存
・その後、ボタンなどで設定変更 可能
・BGMは永久ループ
・ダイアログ表示中は音楽再生無し
-
1 名前: m035 : 2006/02/24 19:44 [URL]
- 数値でもcookieに保存しておき、それで判別してdocument.writeでbgm用の
タグを書き出すのが一番手っ取り早いかと。
>・初回訪問時にダイアログでON/OFFを質問
if(confirm("BGMを再生しますか?(後から変更可能)")){
//okしたときの数値をcookieに保存する処理
}
else{
//cancelしたときの数値をcookieに保存する処理
}
>・ON/OFFをクッキーに保存
cookieの使い方は「cookie JavaScript」とでも
検索すれば見つかると思いますので省略。
okなら1、cancelなら0とでもすればいいと思います。
・その後、ボタンなどで設定変更 可能
cookie書き込みを関数化しておき、それをボタンなどからonclickで呼び出しましょう。
・BGMは永久ループ
bgm再生用のタグのオプションを設定すればいいでしょう。
(たとえば<EMBED>ならLOOP="true"と設定する)
・ダイアログ表示中は音楽再生無し
ダイアログ表示後にリロードすればいいです。
以上を組み合わせ、以下のようなコードを書けばいいでしょう。
コメント部分には適当な処理を入れてください。
if(/*cookieからokとなる値があるか判定し、ある場合*/){
//ここでbgm用タグを書き出す
}
else if(/*cookieからcancelとなる値があるか判定し、ない場合*/){
if(confirm("BGMを再生しますか?(後から変更可能)")){
//okしたときの数値をcookieに保存する処理
}
else{
//cancelしたときの数値をcookieに保存する処理
}
//リロード処理
}
-
2 名前: 人間っぽい生き物 : 2006/02/24 19:44
- ありがとうございました