FC2ブログの個別記事画面から個別編集画面に飛ぶブックマークレット

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

FC2ブログの個別記事画面から個別編集画面に飛ぶブックマークレット

ずっと面倒だと思ってた。

#!電式ブログ Entry->Edit 作成メモ

記事から編集画面に直接行くBookmarklet「Entry->Edit(FC2)」の作成メモ

僕は個別記事画面から個別編集画面に飛べるだけで満足なので、↓のような簡単なスクリプトにしてみた。

javascript:
    location.href = 'http://'
        + location.hostname.match(/blog\d+\.fc2\.com/)[0]
        + '/control.php?mode=editor&process=load&eno='
        + location.pathname.match(/\d+/)[0]

ブックマークレット

ものすごく手抜きな実装。元記事のようにお行儀のよい処理はしていないので、使う場所を間違えたらバグるので注意。

Firefoxでのみ動作確認。

locationオブジェクトはlocation.hrefだけじゃなくてlocation.hostnameとかlocation.pathnameとかいろいろ使えるから使ってみると便利かも。

ついでに、

#!電式ブログ Entry->Edit 作成メモ

正規表現パターンで変数を使用する方法ある?

元記事のこの疑問に答えておくと、

var foo = 'bar';
'foobar'.match('^.+' + foo);

でOK。String.prototype.match()関数に渡される文字列は自動的に正規表現パターンとして解釈されるのがECMAScriptの仕様。

String.prototype.replace()などでも使いたかったら、↓のようにRegExpコンストラクタを呼び出せばOK。

var foo = 'bar';
'foobar'.replace(new RegExp('^.+' + foo, 'ig'), 'foo');
スポンサーサイト

関連記事

トラックバック URL

http://liosk.blog103.fc2.com/tb.php/60-a88e8b14

トラックバック

コメント

はじめまして。元記事?の者です。
TBあったのでビックリして来ました。
ド素人の記事見て頂きありがとですm(_ _)m
locationオブジェクトと変数@正規表現、参考にさせて頂きます。
  • 2007-11-30
  • by 鮎響@電式ブログ
  • id:SxX9jEmk
  • 編集

コメントの投稿

お名前
コメント
編集キー
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。