ブラウザでのプレビューについてNo.24065
beni さん 07/11/19 11:05
 
はじめまして。
マクロについての質問です。

秀丸エディタで編集中のHTMLファイルを、ローカルサーバで開きたいと思っています。

現在開いているファイルを、ただブラウザで開くだけならできるのですが、それを以
下のようにパスを変えてブラウザに渡したいです。

「C:\htdocs\aaa.html」⇒「http://localhost/htdocs/aaa.html

こういったことがマクロで可能でしょうか。
宜しくお願いします。

[ ]
RE:24065 ブラウザでのプレビューについてNo.24067
秀丸担当 さん 07/11/19 17:05
 

>現在開いているファイルを、ただブラウザで開くだけならできるのですが、それを以
>下のようにパスを変えてブラウザに渡したいです。
>
>「C:\htdocs\aaa.html」⇒「http://localhost/htdocs/aaa.html
>
>こういったことがマクロで可能でしょうか。

V7.00以降であれば、
openbyshell "http://hide.maruo.co.jp/";
という感じでURLをブラウザで開くことができます。

filename, directory, basename 等を使って、文字列をURLになるように整形す
ることでできると思います。
文字列を整形するのが面倒ですが。

例:

$f = filename;
if(leftstr($f,3)!="c:\\")endmacro;
$f=rightstr($f,strlen($f)-3);
#i=0;
while(#i<strlen($f)){
    if(midstr($f,#i,1)=="\\"){
        $f = leftstr($f,#i)+"/"+rightstr($f,strlen($f)-#i-1);
    }
    #i=#i+1;
}
openbyshell "http://localhost/" + $f;

[ ]
RE:24067 ブラウザでのプレビューについてNo.24074
beni さん 07/11/21 12:00
 
遅くなってしまってすみません。
提示いただいたサンプルでバッチリ動作しました!

これで作業が楽になって助かります。
ありがとうございました。

[ ]