せっかく掲示板

掲示板の新規作成
TOPページ > FAQ一覧 >

FAQ/ラジオボタンのクッキーについて

最終更新日:2015/11/12

推奨してきたJavaScriptのクッキーのスクリプトは、実はラジオタイプのボタンでは不備があります。
そこで、さらにラジオボタン別にスクリプトを修正しなくてはいけません。

例えばラジオボタンの変数を op1 としてサンプルソースを公開いたします。
OP1以外の場合は変数を変更して頂くと可能です。

 

HEAD編集の個所


以下のようなスクリプトがありますのでまず探してください。

function writecookie() {
var check = getCookie("name");
if(check != "") {
document.f1.name.value= unescape(getCookie("name"));
}
var check = getCookie("url");
if(check != "") {
document.f1.url.value= getCookie("url");
}
var check = getCookie("mail");
if(check != "") {
document.f1.mail.value= getCookie("mail");
}

var check = getCookie("op1");
if(check != "") {
document.f1.op1[check].checked = true
;
}

 

TOP編集の個所

expires.setTime(expires.getTime() + 24*60*60*1000*30*3);
document.cookie = "name=" + escape(document.f1.name.value) + "*;expires=" + expires.toGMTString();
document.cookie = "url=" + document.f1.url.value + "*;expires=" + expires.toGMTString();
document.cookie = "mail=" + document.f1.mail.value + "*;expires=" + expires.toGMTString()
;
for (i=0; i<document.f1.op1.length; i++ ){
if ( document.f1.op1[i].checked != "" ){
document.cookie = "op1=" + i + "*;expires=" + expires.toGMTString();
}
}

以上、赤文字の個所を追加していただければ、radioボタンもクッキーにて登録する事が可能です。

 

注意

設定後 以下のようなエラーが表示される場合があります。

'document.f1.op1[...]'はNullまたはオブジェクトではありません

これは以前記録されたクッキーからラジオボタンの初期設定を設定しようとした際に見つかりませんというエラーですので、一度クッキーを書き換えてあげればOKです。 一度投稿をしてみてください。

 

説明

ラジオボタンと言うのは1つ1つのボタンに対して 選択されている、選択されていないの項目だけでクッキーにて登録されます。

その為、ラジオの数を増やしたり変更する際は、クッキーが違うのを選ぶ可能性もありますが、一度投稿をして頂ければ可能です。ちなみに上記スクリプトでは op1のラジオボタン何個目のが選ばれているという保存方法です。

実際のデーターの値を保存するほかのタイプとは若干違います。

 

 

お問い合わせ

print サポートフォーム

FAQランキング

• メンテナンスルームのURLが分かりません

• クッキーが効きません(Internet Explorer)

• 新規作成方法(掲示板編)

• 掲示板の作り方・設置方法

• 記事の削除方法

• 投稿時パスワード制にする方法(無料版)

• 投稿アクセスログとは?(無料版)

• 新規作成方法(日記編)

• SSL機能をONにする

• ワードチェック・名前による書込制御機能

• ホストによる書込制御

• 管理パスワードが分からなくなりました

• 投稿パスワードプロを使用する

• 私書箱機能を使用する

• 掲示板が荒らされたようです (掲示板荒らし対策)

有料版アクティブモード

pay 有料版アクティブモードでは、こんな機能が出来るようになります。

記事のダイジェスト掲載

1ページに表示出来る件数が最大20件→50件

モジュールのダウンロードが可能になります