スクリプトです。
//<!ここから下は、データ保存のスクリプト!>******************** function myGo(){ myselect = document.myForm.myMenu.selectedIndex; user = document.myForm.myMenu.options[myselect].value; // 現在日時情報を取得 objDate = new Date(); y = objDate.getFullYear(); m = objDate.getMonth()+1; d = objDate.getDate(); date=y+"/"+m+"/"+d } //削除ボタンの処理 document.getElementById("erase").addEventListener("click",function(){ alert("OK"); sessionStorage.clear(); },false); //保存ボタンをクリックした時の処理 document.getElementById("save").addEventListener("click",function(){ savecount++ //何回目のデータか回数を記録 sessionStorage.setItem( "氏名" , user ); //Storageに書き込み sessionStorage.setItem( "ユニット名" , title ); sessionStorage.setItem( "点数" , 100-calc ); sessionStorage.setItem( "日付" , date ); sessionStorage.setItem( "回数" , savecount ); },false); //読込ボタンをクリックした時の処理 document.getElementById("load").addEventListener("click",function(){ var saveArray =[]; saveArray[0] = sessionStorage.getItem("回数"); saveArray[1] = sessionStorage.getItem("日付"); saveArray[2] = sessionStorage.getItem("氏名"); saveArray[3] = sessionStorage.getItem("ユニット名"); saveArray[4] = sessionStorage.getItem("点数"); },false); //********************************************************************
JSON.stringify() - JavaScript | MDN
↑のように配列をJSON文字列にして保存すればいいと思います。
二次配列にして全部を毎回出し入れするか、一次配列でグラフを書くときにキーを全部なめるか、というのは実装次第かと。