>>161 IEで表示されてるのがローカルファイルなら・・・
<SCRIPT LANGUAGE="JScript">
var oWin = external.menuArguments;
var oShell = new ActiveXObject("WScript.Shell");
var strProtocol = "file:////";
var strData = new String(oWin.document.location.href);
if(strData.slice(0, 5) == "file:"){
strData = strData.slice(strProtocol.length-1);
strData = unescape(strData);
strData = strData.replace(/\//g, "\\");
oShell.Run("\"C:\\Program Files\\TeraPad\\TeraPad.exe\" " + "\"" + strData + "\"");
}
</SCRIPT>
>>165 ↓hoge.regとして保存
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\URLを開く(&O)]
@="D:\\ieplugin\\newie.htm"
"contexts"=hex:10
↓newie.htmとしてD:\\ieplugin\\newie.htmに保存
<HTML>
<SCRIPT LANGUAGE="JavaScript" defer>
var parentwin = external.menuArguments;
var doc = parentwin.document;
var sel = doc.selection;
var rng = sel.createRange();
var str = rng.text.replace(/
http:\/\/|ttp:\/\/|http:\/\/|htp:\/\/|htt:\/\//, "");
if (str=="")
alert ("You must select some text to search for first.");
else
open("
http://" + str);
</SCRIPT>
</HTML>
そんでhoge.regを実行。