2017-06-07 13 views
1

私はジオベロアプレットを含むWebページを持っています。ページの読み込み時に、ユーザーの入力に応じて、アプレットの特定の要素を変更したいと考えています。私は、次のコード'ggbAppletが定義されていません' javascriptのエラー

<script type="text/javascript"> 
var parameters = { 
    "width":600,"height":450, 
    "filename":"trois_ensembles.ggb"}; 

var applet = new GGBApplet('5.0', parameters); 

window.onload = function() { 
    applet.inject('applet_container'); 
    ggbApplet.setVisible('A', false); 
} 
</script> 

をテストした。しかしggbAppletが他の場所で参照されている場合はライン

ggbApplet.setVisible('A', false); 

<button onclick="ggbApplet.setVisible('A', true)">Set A </button> 

のように、コンソールに

ReferenceError: ggbApplet is not defined

をエラーが発生しますすべてgは期待どおりに動作します。

私はggbAppletの範囲を理解していません。ヘルプは高く評価しました。

答えて

1

チェックグローバルJavaScriptセクションScriptingのGeogebraのwikiのページが役に立ちます。

乾杯。

Note: Using any ggbApplet methods in Global JavaScript outside of ggbOnInit will not work as intended since they will be called before the construction is loaded.

このセクションを参照してください。

関連する問題