• forked:鹿児島大学工学部情報生体システム工学科開講科目
Import an externally hosted application
Check style

  • JavaScript
  • CSS
  • HTML
  • Images
  • Input Data
  • ReadMe
  • forked:鹿児島大学工学部情報生体システム工学科開講科目
  • jquery-1.11.2.min.js  
  • http://maps.googleapis.com/maps/api/js?sensor=false  
  •  
  • history

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
 
/*
このアプリは、科目の開講期を表にして表示します。
以下のプロパティを使用します。
http://purl.org/dc/terms/date : 開講期(1年前期、2年集中など)
http://purl.org/dc/terms/title : 科目名
http://purl.org/dc/terms/creator : 担当教員
*/
function Data(){
    this.title="";
    this.teacher="";
    this.row=-1;
    this.col=-1;
}
 
function MyMap(){
    var startLatlng=new google.maps.LatLng(31.570939930029475,130.54197843383793);  // 鹿児島大学工学部情報生体システム工学科
    var myOptions={
        center: startLatlng,
        zoom: 19,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map=new google.maps.Map(document.getElementById("map"), myOptions);
}
 
// 要素の大きさの調整(未使用)
function adjustTableAndMap(){
    var tbl=document.getElementById("table");
    var map_div=document.getElementById("map");
    var td=map_div.parentNode;
    var tr=td.parentNode;
    alert(td.tagName+" w="+td.clientWidth+" "+tr.tagName+" w="+tr.clientWidth+" "+tbl.tagName+" w="+tbl.clientWidth);
    /*
    if(tbl.clientWidth<tr.clientWidth/2){
        map_div.clientWidth=tr.clientWidth-tbl.clientWidth;
    }
    else{
        tbl.clientWidth=tr.clientWidth*0.3;
        map_div.clientWidth=tr.clientWidth*0.7;
    }
    */
}
 
// 読み込み時
window.onload=function() {
    makeMap();
    makeTable();
};
 
function makeMap(){
    new MyMap();
}
 
function makeTable(){
    var tab=document.getElementById("table");
    tab.border=1;
    var td=[];
    var tr0=document.createElement("tr");
    tr0.innerHTML="<th>学年</th><th>前期</th><th>後期</th>";
    tab.appendChild(tr0);
    for(var i=0;i<6;i++){
        var tr=document.createElement("tr");
        var th0=document.createElement("th");
        th0.innerHTML=(i<4)?((i+1)+"年"):((i==4)?"集中":"不明");
        tr.appendChild(th0);
        td[i]=[];
        for(var j=0;j<2;j++){
            if(i<4 || j!=1){
                td[i][j]=document.createElement("td");
                if(i>=4 && j==0)
                    td[i][j].setAttribute("colspan",2);
                tr.appendChild(td[i][j]);
            }
        }
        tab.appendChild(tr);
    }
    
    var keyword=getParameterFromURL("subject"); // obtain keyword from the URL "?subject="
    $.each(LinkData.getWorks(),function(w_key,w_val){
        //$("#result").append("<p>work key="+w_key+" val="+w_val+"</p>");
        $.each(LinkData.getFiles(w_val),function(f_key,f_val){
            //$("#result").append("<p>file key="+f_key+" val="+f_val+"</p>");
            //alert("subject count="+LinkData.getSubjectsCount(w_val,f_val));
            $.each(LinkData.getSubjects(w_val,f_val),function(s_key,s_val){
                //$("#result").append("<p>subj key="+s_key+" val="+s_val+"</p>");
                var trip=LinkData.getTriplesBySubject(w_val,f_val,s_val);
                var data=[];
                for(var i in trip){
                    var subj=trip[i].subject;
                    var prop=trip[i].property;
                    var obj=trip[i].object;
                    if(data[subj]==null) data[subj]=new Data();
                    var dt=data[subj];
                    if(prop=="http://purl.org/dc/terms/date"){
                        var s1=obj.substr(0,2);
                        var s2=obj.substr(2,2);
                        dt.row=5; dt.col=0;
                        if(s1=="1年") dt.row=0;
                        else if(s1=="2年") dt.row=1;
                        else if(s1=="3年") dt.row=2;
                        else if(s1=="4年") dt.row=3;
jquery-1.11.2.min.js
http://maps.googleapis.com/maps/api/js?sensor=false
Playing...

jquery-1.11.2.min.js
http://maps.googleapis.com/maps/api/js?sensor=false