括るマクロ
結構需要多そうなのになんでなかったんだろ?
if(document.selection.Text !=""){
tag = prompt("入力したいタグを入れてね","");
if(tag!="")
{
document.selection.Text = sup(tag) + document.selection.Text + frm(tag);
}else{
status = "入力してください。"
}
}else{
status = "くくりたい範囲を選択してください"
}
quit();
function frm(text)
{
//オマケ機能。半角括弧系一文字が入力されたら対応する括弧でくくる
if(text.search(/^(\[|<|\(|{)$/)!=-1){
text = text.charCodeAt(0) + 2;
return String.fromCharCode(text);
}
//開始タグから閉じタグを生成
//<BLOCKQUOTE>→</BLOCKQUOTE>
if(text.search(/^<.+/)!=-1)
{
if(text == "<!--"){
return "-->";
}
_text = text.match(/^<(\w+)/);
if(_text){
return "</" + _text[0].replace(/[<>\s]/g,"") + ">";
}else{
return text;
}
}else{
return text;
}
}
function sup(text)
{
if(text.charAt(0)== "<" && text.charAt(text.length-1)!= ">")
{
return text + ">";
}else{
return text;
}
}
