この記事は半年以上前に書いたものです。情報の信憑性を疑ってください。また、コメントの受付は終了しました。

2007/09/04 10:31

Movable Typeで、いま見ているエントリーを編集する Bookmarklet

参考文献
いま見ているエントリーを編集する Bookmarklet - bricklife.weblog.*

エントリー数が増えると意外とやっかいなので、なんかいい方法はないかなぁと探していたらいいものみっけた。結構古い記事でしたけど、僕はMT3.35なのであんまり問題がなかったよ。

以下が元記事のJS。

javascript:var id=document.comments_form.entry_id.value
location.href='http://your.mt/path/mt.cgi?__mode=view&_type=entry&id='
+ id + '&blog_id=1'

えー、なんで ; (セミコロン)がないの?とか思ったけど、あと、なんでfontタグを使っているの?とか。。そんなのはまぁいいとして、別Windowで開きたかったので書き換えましたよ。(僕はSafariStandで新規ウィンドウをタブで開くに設定しているのです)

と言うことで、書き換えたブックマークレットjavascript:void(window.open('http://www.sample.com/mt/mt.cgi?__mode=view&_type=entry&blog_id=1&id='+document.comments_form.entry_id.value));

http://www.sample.com/mt/mt.cgiは適当に変更して、blog_id=1も適当に変更する。

致命的な問題として、コメントのフォームからentry_idを取得しているので、document.comments_form.entry_id.valueはいじいじする必要がある人ももちろんいるし、entry_idが取得できない場合、この方法はダメですね。

関連するエントリー
MovableType
前後のエントリー
Old: 社長より遅く来て、早く帰る
New: skEdit コードナビゲータ(Code Navigator)を有効に使う