diff --git a/conllusvg/center-exam.html b/conllusvg/center-exam.html
index efdd1ee34d2813ec1771f83062eb03a89bdeb189..a628c0c8db7acb60daea9c34d949490705a72839 100644
--- a/conllusvg/center-exam.html
+++ b/conllusvg/center-exam.html
@@ -14,7 +14,7 @@ CenterExam.init=function(){
CenterExam.svg=new Array();
CenterExam.pre=new Array();
CenterExam.timer=setTimeout("clearTimeout(CenterExam.timer);CenterExam.checkview()",200);
- CenterExam.volchange();
+ CenterExam.getyear();
}
CenterExam.checkview=function(){
var t,r,b,i,x;
@@ -136,6 +136,27 @@ CenterExam.buildup=function(x){
conllusvg.loadRemote("pre"+x,CenterExam.url+"files/"+encodeURIComponent(i)+"/raw?ref=master");
}
}
+CenterExam.getyear=function(){
+ if(CenterExam.request==null)
+ CenterExam.request=new XMLHttpRequest();
+ CenterExam.request.onload=CenterExam.ongetyear;
+ CenterExam.request.open("GET",CenterExam.url+"tree?per_page=100&path=center-exam");
+ CenterExam.request.send();
+}
+CenterExam.ongetyear=function(e){
+ var i,j,s;
+ if(CenterExam.request.status==200){
+ s=CenterExam.request.responseText;
+ i=s.indexOf("center-exam/19");
+ if(i<0)
+ i=s.indexOf("center-exam/20");
+ j=parseInt(s.substring(i+12,i+16),10);
+ s=document.getElementById("vol");
+ for(i=s[0].value.slice(12)-1;i>=j;i--)
+ s.add(new Option(i+"年","center-exam/"+i));
+ }
+ CenterExam.volchange();
+}
CenterExam.volchange=function(){
var s,x;
CenterExam.clearSVG();
@@ -156,10 +177,9 @@ CenterExam.volchange=function(){
}
CenterExam.gettree=function(){
var p;
- if(CenterExam.request==null){
+ if(CenterExam.request==null)
CenterExam.request=new XMLHttpRequest();
- CenterExam.request.onload=CenterExam.ongettree;
- }
+ CenterExam.request.onload=CenterExam.ongettree;
if(CenterExam.tail[CenterExam.volpath]==null)
p=1;
else
@@ -254,11 +274,6 @@ CenterExam.gitlab=function(){
大学入試センター試験『国語』漢文