原文参见:https://www.geogebra.org/manual/en/Reference:JavaScript
本文章描述如何使用 javascript 与 GeoGebra applet 进行交互操作。此特性在 GeoGebra 与 通过 javascript 嵌入 applet
的网页中可用,但不含通过嵌入功能从 GeoGebra 素材平台嵌入的素材。
文档中的示例假定该对象存储在名为 ggbApplet 的变量中。你就可以在 GeoGebra 内,包含单个 GeoGebra applet 的网
页中使用 javascript 来引用(除非指定了不同的名称)。在有多个 applet 的情形下,如何使用详见
https://www.geogebra.org/manual/en/Reference:JavaScript#Obtaining_the_Applet_Object
示例1:下述 HTML 代码片断在HTML 页面增加一个 "Reset" 按钮,可让用户将 GeoGebraApplet 重置为初始状态:
<form>
<input type="button" value="Reset" onclick="ggbApplet.reset();">
</form>
示例2:添加两个按钮"隐藏"和"显示",用于更改名对象"A"的可见性状态
<form>
<input type="button" value="Hide A" onclick="ggbApplet.setVisible('A', false);">
<input type="button" value="Show A" onclick="ggbApplet.setVisible('A',true);">
</form>
示例3:在Javascript 函数 "myLittleConstruction()"中调用多个 GeoGebraApplet 方法。首先需要加载数学应用运行库:
<script src="http://www.geogebra.org/scripts/deployggb.js"></script>
对于离线网页,则使用以下方法:
<script src="GeoGebra/deployggb.js"></script>
然后创建 applet :
<script>
var parameters = {
"id": "ggbApplet",
"width": 800,
"height": 600};
var applet = new GGBApplet(parameters, '5.0');
window.onload = function() { applet.inject('ggbApplet')};
function myLittleConstruction() {
var applet = document.ggbApplet;
applet.evalCommand("A = (1,1)");
applet.evalCommand("B = (3,2)");
geogebra javascript API参考
潘立强 QQ:104729555
示例
1
评论0
最新资源