TopMovable TypeJavaScript > mt-site.js について(その3:cookie登録の改善)
2005年11月 7日

mt-site.js について(その3:cookie登録の改善)

Posted at November 7,2005 11:56 PM
Category:[JavaScript]
Tag:[, ]

mt-site.js について(その2:注意事項)の最後で述べた、

コメント投稿フォームの「情報を登録しますか?」チェックボックスのチェックを外すと、mt-site.js の forgetMe が実行され、それまで入力していたコメント情報が消去されてしまいます。お世辞にも使い勝手が良いとは言えないので、別途修正案を提示したいと思います。

の修正案です。これを行う理由は、cookie非登録というチェックを外す操作によるフォーム情報のクリアはユーザが意図しない動作である、というところに基づいています。英語圏では等しいのかもしれませんが少なくとも私はそう感じましたので。

解決策はたいした内容ではありません。管理画面よりテンプレートの mt-site.js を選択し、「テンプレートの内容」にある、

function forgetMe (f) {
    deleteCookie('mtcmtmail', '/', '');
    deleteCookie('mtcmthome', '/', '');
    deleteCookie('mtcmtauth', '/', '');
    f.email.value = '';
    f.author.value = '';
    f.url.value = '';
}

の赤色部分を削除します。

2005.11.18 追記
mt-site.js について認識誤りがあったため本文を修正しました。

Posted by yujiro   このページの先頭に戻る
関連記事
この記事を読んだ人はこんな記事も読んでいます
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL


コメント

かなり遅いコメントになりますけど、関連のエントリーを読んでて思ったのですが、

>mt-site.js の forgetMe という関数のデータを消去するコード(赤色部分)
(中略)
>を削除するという案は、mt-site.js がインデックステンプレートを再構築する度に変更が上書きされてしまうため、現実的な対処ではありません。

と言う部分はサーバ上の mt-site.js を直接編集せずに、MT3.2上の管理画面のテンプレートのインデックステンプレート名「JavaScript」が mt-site.js なのでこのテンプレートを編集してしまえば再構築での上書き時にも変更が反映されると思います。


……MT3.2で運用していながらMT3.2の初期テンプレートや、yujiroさんを始め色々なかたが配布しているMT3.2用テンプレートは使ってないので的はずれなコメントかもしれませんが?

とりあえずMT3.2で新規ブログを作成したところ、上記のインデックステンプレートがあることと内容は確認できました?

では?

[1] Posted by ちは : November 17, 2005 2:56 PM

>ちはさん
こんにちは。
おっしゃる通りでした。
記事は別途修正しておきます。
ご指摘ありがとうございました。

[2] Posted by yujiro : November 18, 2005 12:48 PM

こんばんわ?
いつもお世話になります;;

「情報を保存する」にチェックを入れても、コメントを投稿した瞬間にチェックは、はずれて、情報が消えてしまいます。(自分のブログで)

サイトメニューの折りたたみではクッキーで開閉の保持はしないように設定できていますので、クッキーは有効になっていると思います。

お友達のブログで、コメントする際に情報の保持ができてないこともあります。

ちなみにyujiroさんのブログでは情報は保持できています。

よくわからないのでご指導お願いいたします。

[3] Posted by ななこ : March 20, 2007 1:54 AM

追記です。
以前yujiroさんのテンプレートをお借りして作ったFC2の方は情報保持できています。
よろしくお願いします

[4] Posted by ななこ : March 20, 2007 1:58 AM

>ななこさん
こんにちは。
原因かどうかわかりませんが、下記の赤色部分のダブルクォーテーションを削除して、再度動作をご確認頂けますでしょうか(class 属性には半角空白を挟んで複数の属性名を設定できます)。

<body class="layout-two-column-right" individual-entry-archive" onload="individualArchivesOnLoad(commenter_name);initLightbox();">

これで正常に動作しないようでしたら、お手数ですが再度ご連絡ください。
それではよろしくお願い致します。

[5] Posted by yujiro : March 20, 2007 12:18 PM

yujiroさんお早い返事感謝いたします。
ダブルクォーテーションを削除で解決いたしました!ほんとにほんとにありがとうございました!

[6] Posted by ななこ : March 20, 2007 1:34 PM

>ななこさん
こんばんは。
ご連絡ありがとうございました。
ズバリ当たったようで良かったです。
ではでは!

[7] Posted by yujiro : March 20, 2007 6:48 PM

[3] の ななこさんと同じ現象が出てます。
どの時点からなのか気づかないうちになっていたので、
自分でもわからなくなってしまいましたw
どこがいけないのか見つけるツールとかないですかねぇ・・・。

[8] Posted by どら : June 8, 2007 3:24 PM

>どらさん
こんばんは。
ご質問?の件ですが、チェックツールはあります。
別途エントリー致しますので少々お待ちください。
ではでは!

[9] Posted by yujiro : June 11, 2007 12:33 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Introduction
Entries of this Category
Recent Entries
Recent Comments
Recent Trackbacks
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
Categories
Monthly Archives
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 5.12