Differenze tra le versioni di "Riferimenti:Incorporare App GeoGebra"
Riga 1: | Riga 1: | ||
− | Questa pagina descrive come incorporare le app GeoGebra nel proprio sito Web. Per ulteriori informazioni relative a come interagire con le app incorporate, fare riferimento alla documentazione relativa alle [ | + | Questa pagina descrive come incorporare le app GeoGebra nel proprio sito Web. Per ulteriori informazioni relative a come interagire con le app incorporate, fare riferimento alla documentazione relativa alle [[Riferimenti:API_delle_app_GeoGebra API delle app GeoGebra]]. |
− | == | + | ==Metodo rapido== |
− | + | Per incorporare una app GeoGebra nella propria pagina Web è necessario includere nel file HTML le seguenti tre parti: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Per incorporare | ||
{{Step|num=1}} La libreria javascript deployggb.js deve essere inclusa nel seguente tag: | {{Step|num=1}} La libreria javascript deployggb.js deve essere inclusa nel seguente tag: | ||
<pre> <script src="https://cdn.geogebra.org/apps/deployggb.js"></script></pre> | <pre> <script src="https://cdn.geogebra.org/apps/deployggb.js"></script></pre> | ||
− | {{Step|num=2}} Creare | + | {{Step|num=2}} Creare nella pagina Web un elemento in cui deve essere incorporata l'applet |
− | <pre> <div id=" | + | <pre> <div id="ggb-element"></div> </pre> |
− | + | {{Step|num=3}} Configurare e inserire l'applet | |
− | {{Step|num=3}} Configurare e inserire | ||
<pre><script> | <pre><script> | ||
− | + | var ggbApp = new GGBApplet({appName: "graphing", width:800, height:600, showToolBar:true, showAlgebraInput:true, showMenuBar:true }, true); | |
− | + | window.addEventListener("load", function() { | |
− | + | ggbApp.inject('ggb-element'); | |
− | + | }); | |
− | |||
− | |||
</script></pre> | </script></pre> | ||
− | + | Modificare l'appName da "graphing" a "geometry" o "3d" per indicare una delle altre app. È possibile personalizzare le app utilizzando vari [[Riferimenti:Parametri_applet|parametri delle app GeoGebra]]. | |
− | |||
− | |||
− | + | ==Esempi online== | |
+ | Ecco alcuni esempi, con relativo codice html, su come incorporare le app GeoGebra in una pagina Web o in una finestra di dialogo popup: | ||
+ | * [http://dev.geogebra.org/examples/html/example-graphing.html Incorporare la Calcolatrice grafica] | ||
+ | * [http://dev.geogebra.org/examples/html/example-geometry.html Incorporare l'app Geometria] | ||
+ | * [http://dev.geogebra.org/examples/html/example-popup-graphing.html Calcolatrice grafica in modalità popup] | ||
+ | * [http://dev.geogebra.org/examples/html/example-popup-geometry.html App Geometria in modalità popup] | ||
==API delle app GeoGebra== | ==API delle app GeoGebra== | ||
Riga 39: | Riga 32: | ||
=Soluzioni offline e self-hosted= | =Soluzioni offline e self-hosted= | ||
− | Suggeriamo l'utilizzo delle apps GeoGebra | + | Suggeriamo l'utilizzo delle apps GeoGebra dalla nostra rete globale di server veloci cdn.geogebra.org come illustrato sopra. |
− | + | Se invece preferite ospitare e aggiornare personalmente le app GeoGebra è possibile [https://www.geogebra.org/partner/portal scaricare il Pacchetto di app GeoGebra] | |
− | [https://www.geogebra.org/partner/portal | ||
Il codice per incorporare le applet è praticamente lo stesso del precedente, con due differenze: il tag per includere deployggb.js deve essere modificato in | Il codice per incorporare le applet è praticamente lo stesso del precedente, con due differenze: il tag per includere deployggb.js deve essere modificato in | ||
<pre> <script src="GeoGebra/deployggb.js"></script></pre> | <pre> <script src="GeoGebra/deployggb.js"></script></pre> | ||
− | ed è inoltre necessario includere | + | ed è inoltre necessario includere la seguente riga di codice prima della chiamata di inject(): |
− | <pre> | + | <pre> ggbApp.setHTML5Codebase('GeoGebra/HTML5/5.0/web3d/');</pre> |
− |
Versione delle 10:25, 23 gen 2018
Questa pagina descrive come incorporare le app GeoGebra nel proprio sito Web. Per ulteriori informazioni relative a come interagire con le app incorporate, fare riferimento alla documentazione relativa alle Riferimenti:API_delle_app_GeoGebra API delle app GeoGebra.
Metodo rapido
Per incorporare una app GeoGebra nella propria pagina Web è necessario includere nel file HTML le seguenti tre parti: 1 La libreria javascript deployggb.js deve essere inclusa nel seguente tag:
<script src="https://cdn.geogebra.org/apps/deployggb.js"></script>
2 Creare nella pagina Web un elemento in cui deve essere incorporata l'applet
<div id="ggb-element"></div>
3 Configurare e inserire l'applet
<script> var ggbApp = new GGBApplet({appName: "graphing", width:800, height:600, showToolBar:true, showAlgebraInput:true, showMenuBar:true }, true); window.addEventListener("load", function() { ggbApp.inject('ggb-element'); }); </script>
Modificare l'appName da "graphing" a "geometry" o "3d" per indicare una delle altre app. È possibile personalizzare le app utilizzando vari parametri delle app GeoGebra.
Esempi online
Ecco alcuni esempi, con relativo codice html, su come incorporare le app GeoGebra in una pagina Web o in una finestra di dialogo popup:
- Incorporare la Calcolatrice grafica
- Incorporare l'app Geometria
- Calcolatrice grafica in modalità popup
- App Geometria in modalità popup
API delle app GeoGebra
Gli esempi seguenti illustrano come interagire con le app incorporate, utilizzando le API delle app GeoGebra:
- Mostra e nasconde oggetti con pulsanti
- Salvataggio e caricamento
- Listening degli eventi di aggiornamento, aggiungi e rimuovi
Soluzioni offline e self-hosted
Suggeriamo l'utilizzo delle apps GeoGebra dalla nostra rete globale di server veloci cdn.geogebra.org come illustrato sopra. Se invece preferite ospitare e aggiornare personalmente le app GeoGebra è possibile scaricare il Pacchetto di app GeoGebra Il codice per incorporare le applet è praticamente lo stesso del precedente, con due differenze: il tag per includere deployggb.js deve essere modificato in
<script src="GeoGebra/deployggb.js"></script>
ed è inoltre necessario includere la seguente riga di codice prima della chiamata di inject():
ggbApp.setHTML5Codebase('GeoGebra/HTML5/5.0/web3d/');