サンプル8(リズムを保存する)


3

4

6

7

8

0

-




 W




 E




 R




 T




 Y




 U




 I




 O




 P




 @

S

D

G

H

J

L

;




 Z




 X




 C




 V




 B




 N




 M




 ,




 .




 /

   

サンプル7に追加したソース

<script><!--


var drar=new Array();
for(dpn=0;dpn<8;dpn++){
	drar[dpn]=new Array();
	for(i=0;i<16;i++){
		drar[dpn][i]=new Array();
		for(j=0;j<6;j++){
			drar[dpn][i][j]=new Array();
			for(w=0;w<2;w++){
				drar[dpn][i][j][w]=0;
			}
		}
	}
}

function ded(){
	dpn=0;
	for(i=0;i<16;i++){
		for(j=0;j<6;j++){
			din=document.forms[j].elements[0].selectedIndex;
			dvl=document.forms[j].elements[17].value;
			if(document.forms[j].elements[i+1].checked){
				drar[dpn][i][j][0]=din;
				drar[dpn][i][j][1]=dvl;
			}else{
				drar[dpn][i][j][0]=0;
				drar[dpn][i][j][1]=0;
			}
		}  
	}
	drjn=drar.join(',');
	localStorage.setItem('drarjoin8',drjn);
} 

function drartoscr(){
	dpn=0;
	for(i=0;i<16;i++){
		for(j=0;j<6;j++){
			for(w=0;w<2;w++){
				if(drar[dpn][i][j][1]>0){
					document.forms[j].elements[i+1].checked=true;
					document.forms[j].elements[0].selectedIndex=drar[0][i][j][0];
					document.forms[j].elements[17].value=drar[0][i][j][1];
				}else{
					document.forms[j].elements[i+1].checked=false;
				}
			}
		}  
	}
}


drjn=localStorage.getItem('drarjoin8');
if(drjn){
	exdrjn=drjn.split(',');
}else{
	drjn="34,90,0,0,0,0,35,90,0,0,0,...(中略)...,0,";
	exdrjn=drjn.split(',');
}
	
ct=0;
for(i=0;i<16;i++){
	for(j=0;j<6;j++){
		for(w=0;w<2;w++){
			drar[0][i][j][w]=exdrjn[ct];
			ct++;
		}
	}
}
drartoscr();

--></script>