それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

EmEditorの保存時にSleipnirをリロードする

/**
* EmEditor マクロ
* EmEditor の HTML設定のCtrl+Sを上書きすると...
* Sleipnirの該当タブがReloadされる。
* function reload() は...
*    http://la.ma.la/blog/diary_200607172004.htm から引用
*/
function reload(){
    var pnir   = new ActiveXObject("Sleipnir.API");
    var tabid  = pnir.GetDocumentID(pnir.ActiveIndex);
    var window = pnir.GetWindowObject(tabid);
    window.location.reload(true);
}
///
document.save( document.Name );
reload();

ちゃんと動く。JavaScriptが動くEmEditorマクロは伊達じゃない。ということは?


最速さんがやってるデモをEmEditorでも出来るってことだよね。

萌ディタとSleipnirとWEBrickを使って人のサイトのCSSをリアルタイム編集するデモ


WEBrickを使えば同じことが出来るんだよね。今度試してみよう。


EmEditorにはWebPreview機能が搭載されてるんだけど、保存後の手動反映が面倒。。。
WebPreviewの自動リロードスクリプトも書いてみるかな。