2006年9月14日

Movable Type 3.3 で TypeKey サイン・イン時の JavaScript エラーを解消する

September 14,2006 12:37 AM
Tag:[, ]
Permalink
TypeKey サイン・インによる JavaScript エラーMovable Type 3.3 のエントリー・アーカイブ/コメント・プレビューで「TypeKey サイン・インをすると JavaScript エラーが発生します」という質問を頂きました。

1.問題の詳細

TypeKey サイン・インによる JavaScript エラーIE で表示されている警告マークをクリックするとスクリーンショットのように「'mtcmtauth' は宣言されていません」という詳細メッセージが表示されます。Firefox でも [ツール]-[JavaScriptコンソール]を選択すると、「mtcmtauth is not defined」というエラーが表示されます。

2.原因

TypeKey サイン・イン後、フォームの投稿者情報にある

この情報を登録しますか?

のチェックボックスのチェック状態をクッキー情報を元に自動的に設定するのですが、クッキー読み出し処理に不具合がありました。

3.対処方法

このエラーを解消するには、インデックステンプレート

Site JavaScript(mt-site.js)

の編集画面を開き、下記の青色部分を追加して再構築します。

  :
</MTElse>
</MTIfRegistrationRequired>
</MTIfRegistrationAllowed>
 
var mtcmthome;
var mtcmtauth;
 
    if (document.comments_form) {
        if (!commenter_name && (document.comments_form.email != undefined) &&
            (mtcmtmail = getCookie("mtcmtmail")))
            document.comments_form.email.value = mtcmtmail;
        if (!commenter_name && (document.comments_form.author != undefined) &&
            (mtcmtauth = getCookie("mtcmtauth")))
            document.comments_form.author.value = mtcmtauth;
        if (document.comments_form.url != undefined && 
            (mtcmthome = getCookie("mtcmthome")))
            document.comments_form.url.value = mtcmthome;
        if (document.comments_form["bakecookie"]) {
            if (mtcmtauth || mtcmthome) {
                document.comments_form.bakecookie.checked = true;
            } else {
                document.comments_form.bakecookie.checked = false;
            }
        }
    }
}
  :

以上です。
Six Apart にもフィードバックしておきました。

Comments [14] | Trackbacks [1]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

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

AMN
Categories
Monthly Archives
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3