Webサイトに埋め込んだGeoGebraアプレットの画面上に、ダウンロードアイコンを設置する方法
ダウンロードアイコンを設置したアプレット(見本)
インラインフレームによって、アプレットをブログ等のサイトに埋め込む方法で、GeoGebra アプレットをユーザーに見せている場合には、アプレット画面から直接、ggbファイルをダウンロードするオプションは、通常は存在しません。
そこで、そうしたオプションを自作してみました。
下記のアプレットは、右上にあるダウンロードアイコンをクリックすると、ggbファイルのダウンロードが開始されるようになっています。
また、このアイコンは、アプレットがインラインフレームによって埋め込まれている場合にのみ、表示される仕組みになっています。
※ブラウザのポップアップブロック機能が有効になっていると、アイコンを押してもダウンロードが行われない場合があります。
作り方
ここでは、クリックによってダウンロードを開始させたいオブジェクト(図、ボタン、テキスト等)の名前が「fig1」であることを前提として説明します。これ以外の名前である場合には、下記のスクリプト中「fig1」とあるのを、適宜別の名前に置き換えてご利用下さい。
アプレットのグローバルJavaスクリプトに、以下のスクリプトを記述します。
ダウンロードアイコンの図や、ボタン、テキストなど、クリックによってダウンロードを開始させたいオブジェクトを作成します。
そのオブジェクトのOn Click スクリプトに、以下のJavaScriptを記述します。
以上です。