よしなしことを、日々徒然に……
※ 2018年以降の記事は、別ブログの方へUPしています ※
新しいブログへは こちら からどうぞ。



 気分は暗号解読
2012年06月12日(Tue) 
昨日の記事にもコメントでメモしておきましたが、一応こちらにも覚え書き。

昨日、再訪問時にも設定を記憶するとうたわれているのに、何故かブラウザを閉じると初期状態に戻ってしまった「小説ページデザインチェンジャー」。なんとか修正に成功したようです。

まずは Cookie の有効期限が働いてないっぽいとあたりをつけて、 Opera の設定 → 詳細設定 → Cookie → Cookie設定... で、該当するページの Cookie を確認してみました。そうしたら案の定、有効期限の覧が空白になっています。つまり Cookie の書き込みがうまく行っていないことが予測できました。

そこで次に、DesignChange.js ファイルを開いて、有効期限を決める変数 ExpireDays で検索してみました。で、見つけた関係ありそうな記述がこのあたり。

// Cookie書き込み
function Write() {
parseInt(ExpireDays);
var toDay = new Date;
var xDay = new Date;
xDay.setDate(toDay.getDate()+ExpireDays); //xDayの日時を今日からnum日加えたものに変更
ExpireText = xDay.toGMTString();
Form = document.changeform;
document.cookie =
"NovelPageDesign = " +
Form['文字サイズ'].value + "," +
Form['余白'].value + "," +
Form['行間'].value + "," +
Form['文字'].value + "," +
Form['背景'].value;
";expires=" + ExpireText;
Reload();
}

私に Javascript の知識はありませんが、読んでいくとなんとなーく意味が予想できるような気がするようなしないような。
さらに「Cookie 有効期限 書き込み」でぐぐってみると、有効期限の設定については、「 ";expires=" + 変数」という記述が該当するようです。
で、↓のサイトに書かれている例文と首っ引きで見比べつつ、その近辺をいろいろ書き替えて試してみました。

■JavaScript - クッキー
 http://masudahp.web.fc2.com/js0/js011.html

結果、

Form['背景'].value +
← ココ
";expires=" + ExpireText;

直前の「 value; 」を「 value + 」と書き替えたら、有効期限の覧に日付が書き込まれるようになりました( T ▽ T )
素人の対症療法的仕事なので、本当にこれで正しいのかどうかちょっと怪しいですが、とりあえず Opera とIEと火狐では動作確認できました。

……しかしこれ、配布サイトさんにお知らせするべきでしょうか(悩)
このツールが配布され始めたのってもう何年も前なのに、サポート掲示板でも一度も話題に上がってないようで……ううむ、私の環境だけの問題だったのか、あるいはブラウザのバージョンによるものとかなのか……むう、悩む(−ー;)

あとはついでだから、全体のトーンを茶色系に統一してみました。
選択できる色数はちょっと減っちゃいましたけど、まあ14段階もあれば充分でしょう。
同系色グラデーションのカラーコードは、こちらを参考にさせていただきました。

■Rainbowcoast カラーコード
 http://rainbowcoast.holy.jp/color-page.htm

ちなみに個人的好みは、初期状態から文字色と背景色を一段階暗くしたレイアウトが、目に優しくて読みやすい感じ。背景は真っ白より薄く色がついてる方が、眩しくなくて良いと思います。
……ならば何故それをサイトに反映させないのかというと、コンテンツページに使えるタイプの壁紙素材はどうしても白背景が多いため、フレームも合わせて白背景色にせざるを得ず、結果、フレームと並んで表示される小説ページも以下同文という訳で。

今回の試みはまあ……個人でカスタマイズしたいとまで望まれる方は、それぐらいの違和感は呑み込んでくださるかなあ、とか。

……っていうか、ここまでカスタマイズとかしまくっちゃったら、リサーチの結果がどう出ても、もうサイトに設置しないという選択肢はなくなってるような気もしたり(苦笑)
No.3820 (電脳)

 この記事へのコメントは以下のフォームからどうぞ
Name
E-Mail
URL
感想
2560文字まで

Pass

 
 この記事のトラックバックURL
https://plant.mints.ne.jp/sfs6_diary/sfs6_diary_tb.cgi/201206123820


No. PASS

<< 2012年06月 >>
Sun Mon Tue Wed Thr Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

 プロフィール
神崎 真(かんざき まこと)
小説とマンガと電子小物をこよなく愛する、昭和生まれのネットジャンキー。
ちなみに当覚え書きでは、
ゼロさん= W-ZERO3(WS004)
スマホ= 003P(Android端末)
シグ3= SigmarionIII です。

サーチ :


 最新の記事
 気分は暗号解読

 リンク
 神崎へメール
 私立杜守図書館
 蔵書リスト

 

   

 ブログ内記事検索:
 
 AND OR  


Back to Home...

[管理用] [TOP]
shiromuku(fs6)DIARY version 2.41