»2004-10-04サイドバー折り畳み2:状態保持機能について2foldSidebar02c.jsの動作確認にご協力いただいたみなさん、どうもありがとうございました。お蔭様で、なんとかメドがたってきましたので、御報告させていただきます。本当は先週の頭にこのお知らせをしたかったんですが、思った以上に手間取ってしまいました(^^;昨日、状態保持のためのCookie処理部分に修正を加えたスクリプトをこのブログに適応してみたところ、無事、1個のCookieで開閉状態を管理することができるようになりました。それで、もう正式公開で良いかと思ったのですが、自サイトにて動作確認していただいた方への対応がまだ少々残っていることもあり、その間、慎重を期する意味でも、再度みなさんに動作確認をお願いしようかと思った次第です。いうことで、また宜しくお願いします_(._.)_(自サイトにて動作確認していただいた方は、長くて申し訳ありませんが、後半も御覧下さい)ということで、今回の動作確認依頼は、以下の二つです。このサイトを表示させた後、以下のコードをアドレスバーにコピーしてエンターを押した時に表示される数字はいくつか(お使いのブラウザで、ここのCookieがいくつあるか)。閲覧環境も併せて書いていただけると有り難いです。上記の数字が10以上の場合や、気が向いた方は、さらに、以下のコードをアドレスバーにコピーしてエンターを押した時に出て来る文字列がどんなものかをお知らせいただければ幸いです。typapademail=...;の部分をコピーするとSPAMが問題なので、上記の様に「...」などで適当に置き換えてください。何なんでしょう?しかも、後者は増幅している気がするんですが...。このサイトのURLを伝えるのに使われているような気はしますが。いうことで、上記のテストで問題がないことが確認でき、かつ、自サイトにて動作確認していただいた皆さんの作業が済み次第、新しいスクリプトでfoldSidebar02c.jsを差し替え、改めて記事を書いて正式公開とする予定です。みなさん、ご協力ありがとうございました。&またまた宜しくお願いします。_(._.)_...なお、今回の状態保持機能付きスクリプト(foldSidebar02c.js)を元々のスクリプト(foldSidebar02a.js)と差し替える件ですが、差し替えていいんじゃないかという御意見の方が多かったんですが、選択の自由を残した方がより良いと判断し、このまま別バージョンとして公開することにしました。...あと、今回のCookie処理部分を修正したスクリプトの動作確認環境は以下の通りですが、環境が重なっても結構ですので、お気軽にコメントいただけば幸いです。いつのまにか折り畳み自体は動作する様になっていました!が、最初の折り畳み指定もCookieも効いていませんでした。Cookieは一応保存されているのですが...。アドレスバーにjavascriptを入力しても動作しませんでした。無理なんでしょうか?(T_T)...(以下は、自サイトにて動作確認にご協力いただいたみなさんへの連絡です)自サイトにfoldSidebar02c.js(以下02c)を適用して動作確認にご協力いただいたみなさん、今回は本当にありがとうございました。上述の通り、昨日、ようやく新しいスクリプトのメドがたったんですが、みなさんには、今の(古い)02cで作られたCookieを消すためのスクリプトを呼び出すコードを追加していただかなければならなくなってしまいました。何もしなくていいように、いろいろ考えてみたのですが、いい方法を思い付くことができませんでした。古い02cで作られたCookieを消すための処理を新しい02cに組み込んでしまうと、そのために新しい02cだけを適用してくださるだろう皆さんに不要な処理を押しつけてしまうことになりますし、また、古いCookieの削除機能の有無で分けて公開する方法だと、後日、その両方をメンテナンスしなくてはならず、問題があると考えました。そこで、お手数ですが、以下のように該当部分を変更していただけますよう、お願いします。今のサイドバー折り畳み2(foldSIdebar02c.js)を呼び出している所の直前に、不要になるサイドバー折り畳み2関連のCookieを消すためのスクリプト(eraseOldCookies2FoldSidebar.js)を呼び出すコードを追加していただくことになります。現在こちらで把握している、動作確認にご協力いただいたサイトさん全てでこのコードの追加が完了したら、foldSidebar02c.jsを新しいスクリプトに差し替え、正式公開としたいと思っていますので、お手数ですが、追加完了後に御連絡いただければ幸いです。申し訳ないことばかりなのですが、このeraseOldCookies2FoldSidebar.jsは、最低一年間は設置していただかなくてはなりません。これは、状態保持用のCookieの期限を安易に一年に設定してしまったためです。このため、ページの読み込みが若干遅くなるかもしれませんが、普通の環境では体感できないほどの差だと思いますので、ご了承いただければ幸いです。_(._.)_なお、このeraseOldCookies2FoldSidebar.jsを設置しても、見た目、何も変化がありませんが設置すると状態保存が効かなくなりますが、正式公開までしばらくお待ちいただければ幸いです。御連絡いただき次第こちらから伺い、HTMLソースを拝見して設置状況を確認させていただきますので、ご心配なく。コメント入力欄に「(任意)」の文字も!(2008.04.01)げ。(2008.01.10)コメントこんな感じになりました。