Howto include JSXGraph into web pages: Difference between revisions

From JSXGraph Wiki
Line 18: Line 18:


=== Usage of the online copy ===
=== Usage of the online copy ===
If you want to include the online of JSXGraph in your HTML file then you have to write the following lines into the document head:
If you want to include the online of JSXGraph in your HTML file, the prefered way is to include JSXGraph from one of the CDNs
(Content Delivery Network), see [http://jsxgraph.org/wp/download/].
 
You also may include JSXGraph from its homepage (not recommended):
<source lang="xml">
<source lang="xml">
<head>
<head>
Line 25: Line 28:
</head>
</head>
</source>
</source>
You may also consider to load JSXGraph from a CDN (Content Delivery Network), see [http://jsxgraph.org/wp/download/].


=== Include a drawing panel into the HTML ===
=== Include a drawing panel into the HTML ===

Revision as of 13:10, 8 December 2020

Including JSXGraph into HTML

For including JSXGraph into HTML, two files are necessary:

You can either download these two files and use the local copy or you can use the online version.

For optimal page loading speed we recommend to include the content of jsxgraph.css into other stylesheet files of the web page.

Usage of a local copy

If you want to include a local copy of JSXGraph in your HTML file then you have to write the following lines into the document head:

<head>
 <link rel="stylesheet" type="text/css" href="jsxgraph.css" />
 <script type="text/javascript" src="jsxgraphcore.js"></script>
</head>

Usage of the online copy

If you want to include the online of JSXGraph in your HTML file, the prefered way is to include JSXGraph from one of the CDNs (Content Delivery Network), see [1].

You also may include JSXGraph from its homepage (not recommended):

<head>
 <link rel="stylesheet" type="text/css" href="https://jsxgraph.org/distrib/jsxgraph.css" />
 <script type="text/javascript" src="httsp://jsxgraph.org/distrib/jsxgraphcore.js"></script>
</head>

Include a drawing panel into the HTML

The geometric construction which is displayed by JSXGraph resides in an HTML element. Usually, a div-element is taken. This division needs an ID. Using this ID, we declare this element to be a drawing panel of JSXGraph.

The following code has to be placed into the body part of an HTML file:

<div id="box" class="jxgbox" style="width:500px; height:500px;"></div>
<script type="text/javascript">
 var board = JXG.JSXGraph.initBoard('box', {boundingbox: [-10, 10, 10, -10], axis:true});
</script>

We can use as many different drawing panels as we like in one HTML file.

The result