GGB数学云 GGB+JS样例6 - 监听点的改变

GGB+JS样例6 - 监听点的改变

2016年11月22日 人阅读 GeoGebra»GGB+JS样例

摘要: 本文介绍基于GeoGebra和JavaScript的小程序样例 - 监听点的改变。

网页代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>监听点改变的事件</title>
</head>
<body>
<p id="xy"></p>
<div id="applet"></div>
<script src="../GeoGebra/deployggb.js"></script>
<script>
var applet1 = new GGBApplet({filename: '2d.ggb', appletOnLoad: function() {
ggbApplet.registerUpdateListener('pointChanged');
pointChanged('C');
}});
applet1.setHTML5Codebase('../GeoGebra/HTML5/5.0/web/', true);
window.onload = function() {
applet1.inject('applet', 'html5');
};
function pointChanged(name) {
if (ggbApplet.getObjectType(name) === 'point') {
document.getElementById('xy').innerText = name + ': (' + ggbApplet.getXcoord(name) +
', ' + ggbApplet.getYcoord(name) + ')';
}
}
</script>
</body>
</html>
分享到: 更多