括るマクロ
結構需要多そうなのになんでなかったんだろ?
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; } }