うしブログ

うしブログ

趣味で運営する、GeoGebraの専門ブログ。

(作業メモ)StartPoint要検証(2行の場合;テキスト変更時未定義問題)

(要修復)ToggleButton・RollPolygonWithoutSlipping・貯金時計・直感力トレーニング

ggbApplet.setCaptionの代用としてのJavaScript関数

2019.8.28現在、ggbApplet.setCaptionが動作しない場合があります。

そこで、同じ動作をするJavaScript関数を作成しました。

function setObjCaption(objName, caption) {
    ggbApplet.evalCommand('SetCaption[' + objName + ', \"' + caption + '\"]');
}

上記関数の中身は、GeoGebraコマンドSetCaptionを、ggbApplet.evalCommandで評価・実行するというものです。

 

使用例

オブジェクトAのラベルに、現在時刻をセットするには、ボタン等のOn Click スクリプトとして、以下のJavaScriptを記述すればよい。

var currentTime = new Date();
var hour = currentTime.getHours();
var minute = currentTime.getMinutes();
var second = currentTime.getSeconds();

var timeCaption = hour + "時" + minute + "分" + second + "秒";

setObjCaption('A', timeCaption);

 

ラベルに時刻をセットする – GeoGebra