リスト生成ボックスマクロ

  1.  HTMLタグの<ul>や<OL>などの箇条書きリスト用のマクロになります
     
     やや小さなな、ポップ・アップボックに、リスト項目を入力すると、勝手に<ul>や<ol>のリストが作れて、
     Meryの画面へ入力できるという仕掛けです。

     (以下ソース)
    _____________________________________________

    var macroTitle = 'リスト生成Box: ';

    var isOrdered = confirm(macroTitle + 'OKで番号[ol]リスト、キャンセルで箇条書き[ul]リストへ変更されます。リスト内容をBoxに記載して下さい。Boxには順番を示す番号が表示されます、最後に閉じるでMeryに反映されます');

    var itemNum = 1;
    var newOption = '';
    var itemList = new Array();
    var addItems = true;
    while(addItems){
    var newOption = prompt(macroTitle + '内容' + itemNum + ': (閉じるで反映)', newOption);
    if(newOption != ''){
    itemList[itemList.length] = newOption;
    itemNum++;
    } else {
    addItems = false;
    }
    }

    if(itemList.length > 0){
    if(isOrdered){
    document.write('\n<ol>');
    } else {
    document.write('\n<ul>');
    }
    for(var i=0;i<itemList.length;i++){
    document.write('\n\t<li>' + itemList[i] + '</li>');
    }
    if(isOrdered){
    document.write('\n</ol>');
    } else {
    document.write('\n</ul>');
    }
    }
    ______________________________________________________

      リスト内容ボックスが、少し小さいかもしれませんが、多分問題無く使えると思います。
      拡張子は.jsで保存して使ってみて下さい。

     |  アラフォー親父  |  返信
  2. マクロ開発お疲れ様です、きちんと動作しました。
    この方式でテーブルタグとかも行けそうですね!

    参考までにZenCodingだと、「ui>li*3」と入力してマクロ実行するとそれが
    展開されてリストになりますよん!

    ところで、以前にご報告いただいたマクロたくさん登録した場合にショートカットキーが消える件ですが、Windows 7 で試してみたところ問題ありませんでした・・・。

     |  Kuro  |  返信
スポンサーリンク