実行ボタンをクリックすると、コードを実行します。
コードを編集するには、ブロックをドラッグ&ドロップ、式をクリックします。
次のファイルをダウンロードし、解凍します
Downloadindex.ja.htmlファイルを開くと、これと同じページが表示されます。
ビジュアルコードエディタに表示される内容は、mameBlock_template.ja.htmlファイルを読み込んでいます。
各種ファイルをコピーしたら、あなた自身のHTMLファイルに次の内容(css、HTML、Javascript)を設定します。
次のファイルとフォルダをコピーします。
htmlファイルを作成し、スタイルシートを指定します。
<link rel="stylesheet" type="text/css" href="css/mameblock.min.css" media="all" />
htmlファイルに、編集およびブロックエリアを設置します。
<a id="mameRun" href="javascript:void(0)">Run</a> <a id="mameCode" href="javascript:void(0)">View Code</a> <div id="loading_area">Edit Area:</div>
htmlファイルに、ダイアログの枠組みを設置します。
<!-- express dialog --> <div id="modal-express"> <div class="modal-body"> <label for="expModalText">Edit expression</label><br /> <input id="expModalText" type="text" /> </div> <a class="modal_close" href="#">[OK]</a> </div>
htmlファイルに、jqueryとライブラリを読み込みます。
<!-- Javascript --> <script type="text/javascript" src="js/jquery-1.11.2.min.js"></script> <script type="text/javascript" src="js/mameblock.min.js"></script>
htmlファイルに、制御スクリプトを読み込みます。
<script type="text/javascript"> $(function() { <!-- # Init --> var codeArea = $("#exampleArea"); var codeText = MAME_BLOCK.init("#loading_area", "mameBlock_template.html"); /* wait for DOM building */ var wait0 = setTimeout(function() { setCode(MAME_BLOCK.getCodeBlock(), codeArea); }, 500); <!-- # Run --> $("#mameRun").click(function() { <!-- get code --> var codeText = MAME_BLOCK.getCodeBlock(); setCode(codeText, codeArea); var mameExec = new Function(codeText); mameExec(); }); <!-- # View code --> $("#mameCode").click(function() { alert(MAME_BLOCK.getCodeBlock()); }); }); </script>
編集したコードのハイライト表示や実行には、好みの方法を使用できます。サンプルでは、highlight.jsと、Functionクラスを使っています。
MameBlock.js は、次のブラウザにて動作テストしています。