Home > スポンサー広告 > サクラエディタのマクロ - ul,olタグ挿入

スポンサーサイト

スポンサー広告

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Comments:-

Comment Form

Trackback+Pingback:-

TrackBack URL for this entry
http://karafuto50.blog117.fc2.com/tb.php/33-9bba9898
Listed below are links to weblogs that reference
スポンサーサイト from Karafuto Blog

Home > スポンサー広告 > サクラエディタのマクロ - ul,olタグ挿入

Home > sakuraeditor > サクラエディタのマクロ - ul,olタグ挿入

サクラエディタのマクロ - ul,olタグ挿入

sakuraeditor

今回は、ul,liタグ挿入のサクラエディタマクロをJScriptで書いてみた。

ul,liタグ挿入のスクリプト

//<ul>
//  <li></li>
//</ul>

var listArray, strInsert;
var list = "" ;
var strSelect = "" ;
var listNumber = 5;    // 文字列を選択してない時のli要素の数


if ( Editor.IsTextSelected > 0 ) {
    strSelect = Editor.GetSelectedString;
    Editor.Delete;
    strSelect = strSelect.replace( /(\r\n|\r|\n)/g,  "\r\n" );
    listArray = strSelect.split("\r\n");
    for (var i = 0; i < listArray.length; i ++) {
        if ( listArray[i] != "") {
            list = list + "  <li>" + listArray[i] + "</li>\r\n";
        }
    }
}
else {
    for (var i=0; i < listNumber; i++) {
        list = list + "  <li></li>\r\n";
    }
}

strInsert = "<ul>\r\n" + list + "</ul>\r\n";

Editor.InsText( strInsert );

マクロの動作

  • 文字列を選択しているときは、一行ずつliタグで囲む。空の行(改行だけの行)は削除しています。

    <ul>
      <li>(選択した文字列)</li>
      <li>(選択した文字列)</li>
      <li>(選択した文字列)</li>
    </ul>
    
  • 選択されていないときは、空のリストを作成する。
    <ul>
      <li></li>
      <li></li>
      <li></li>
      <li></li>
      <li></li>
    </ul>
    

    リストの数を変えたいときは、8行目のlistNumberの数を変える

    var listNumber = 5;
    

改行コードはCRLF ( 0d 0a )です。

ダウンロード

ついでにol,liタグ挿入のサクラエディタマクロのスクリプトもあげといた。ulをolに置換しただけです。ul,liタグ挿入のマクロと動作は同じです。

Comments:0

Comment Form

Trackback+Pingback:0

TrackBack URL for this entry
http://karafuto50.blog117.fc2.com/tb.php/33-9bba9898
Listed below are links to weblogs that reference
サクラエディタのマクロ - ul,olタグ挿入 from Karafuto Blog

Home > sakuraeditor > サクラエディタのマクロ - ul,olタグ挿入

おまかせリンク(R)
全記事表示リンク
Search
Meta
Feeds

Page Top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。