実行ボタンをクリックすると、コードを実行します。
コードを編集するには、ブロックをドラッグ&ドロップ、式をクリックします。
次のファイルをダウンロードし、解凍します
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 は、次のブラウザにて動作テストしています。