ページがブラウザにロードされた後で、Javascriptからルーチンを同期呼び出ししたい場合は、#serverシンタックス を使用したハイパーイベント機能をご使用頂けます。
#serverでは直接ルーチン/ラベルを呼び出すことはできませんので、ルーチンを呼び出すラッパメソッドを定義して、その中でルーチンを呼び出して頂く必要があります。
※ハイパーイベントの中で出力された文字列はJavascriptのコードとしてブラウザに返され実行されます。
詳細は以下のドキュメントをご参照下さい。
CSPにおけるタグを使用した開発
例)
<!-- フォームの記述 -->
<form name="f1">
<input type="button" value="test" onclick="runMyRoutine();">
</form>
<!-- ボタンクリックで最初に呼び出されるJavascript関数 -->
<script language="javascript">
function runMyRoutine() {
#server(..MyMethod())#;
}
</script>
<!-- Javascriptの#serverから呼び出されるCacheメソッド -->
<script language="cache" method="MyMethod" arguments="" returnvalue="">
// ここでルーチンを実行する
Do MyTab^MyRoutine("abc","def")
</script>