Merge branch 'master' of http://khuhub.khu.ac.kr/MWD/2020-02-OSS-TermProject into feature/css
# Conflicts: # views/index.ejs # 마스터의 내용을 반영하여 태그의 id값 및 함수 지정.
Showing
1 changed file
with
63 additions
and
7 deletions
| ... | @@ -7,7 +7,61 @@ | ... | @@ -7,7 +7,61 @@ |
| 7 | <!-- 합쳐지고 최소화된 최신 CSS --> | 7 | <!-- 합쳐지고 최소화된 최신 CSS --> |
| 8 | <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"> | 8 | <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"> |
| 9 | <link rel='stylesheet' href='/stylesheets/style.css' /> | 9 | <link rel='stylesheet' href='/stylesheets/style.css' /> |
| 10 | - | 10 | +<<<<<<< HEAD |
| 11 | +======= | ||
| 12 | + <!-- Jquery를 불러온다 --> | ||
| 13 | + <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> | ||
| 14 | + <script> | ||
| 15 | + var place = prompt("위치를 입력해 주세요. ex) 전자정보대학", ""); //위치 정보를 입력 받는다. | ||
| 16 | + alert(place + '(으)로 설정되었습니다.'); | ||
| 17 | + var fileName = place + '.txt'; // 위치를 파일 이름으로 쓰기 위함. | ||
| 18 | + | ||
| 19 | + var nameArr = []; // 이름을 저장할 배열 | ||
| 20 | + var numArr = []; // 전화번호를 저장할 배열 | ||
| 21 | + var idArr = []; // 신분을 저장할 배열 | ||
| 22 | + var dayTimeArr = []; // 날짜와 시간을 저장할 배열 | ||
| 23 | + | ||
| 24 | + function getDayTime() // 날짜와 시간을 구해주는 함수 | ||
| 25 | + { | ||
| 26 | + var today = new Date(); | ||
| 27 | + var day = today.toLocaleDateString(); //년도.월.날짜 | ||
| 28 | + var time = today.toLocaleTimeString(); //시:분:초 | ||
| 29 | + return (day + ' ' + time); | ||
| 30 | + }; | ||
| 31 | + | ||
| 32 | + function getInfo() // 입력받은 데이터를 배열에 저장한다. | ||
| 33 | + { | ||
| 34 | + var temp_name = document.getElementById('name').value; | ||
| 35 | + var temp_num = document.getElementById('number').value; | ||
| 36 | + var id_index = document.getElementById('identity'); | ||
| 37 | + var temp_id = id_index.options[id_index.selectedIndex].value; | ||
| 38 | + var dateTime = getDayTime(); | ||
| 39 | + nameArr.push(temp_name); | ||
| 40 | + console.log(nameArr); | ||
| 41 | + numArr.push(temp_num); | ||
| 42 | + console.log(numArr); | ||
| 43 | + idArr.push(temp_id); | ||
| 44 | + console.log(idArr); | ||
| 45 | + dayTimeArr.push(dateTime); | ||
| 46 | + console.log(dayTimeArr); | ||
| 47 | + | ||
| 48 | + }; | ||
| 49 | + | ||
| 50 | + function save() // 배열에 저장한 데이터를 가공해 json파일의 형태로 만들고, 다운로드 링크를 생성한다. | ||
| 51 | + { | ||
| 52 | + var obj = new Object(); | ||
| 53 | + for (var i = 0; i< nameArr.length; i++) | ||
| 54 | + { | ||
| 55 | + obj[nameArr[i]] = {"전화번호": numArr[i], "신분": idArr[i], "일시": dayTimeArr[i]}; | ||
| 56 | + } | ||
| 57 | + var obj_s = JSON.stringify(obj, null, "\t"); //json text화 시키기. | ||
| 58 | + var dataUri = "data:application/json;charset=utf-8,"+ encodeURIComponent(obj_s);// 파일 링크 생성 | ||
| 59 | + var link = $("#link").attr("href", dataUri); | ||
| 60 | + console.log('Save Complete'); | ||
| 61 | + document.getElementById('link').setAttribute('download', fileName); // 다운로드 전 파일 이름을 변경해준다. | ||
| 62 | + }; | ||
| 63 | + </script> | ||
| 64 | +>>>>>>> 915eacfc5f4f474bf100af252cf05cd2b665fe4f | ||
| 11 | </head> | 65 | </head> |
| 12 | <body> | 66 | <body> |
| 13 | <!-- header --> | 67 | <!-- header --> |
| ... | @@ -30,11 +84,11 @@ | ... | @@ -30,11 +84,11 @@ |
| 30 | <div class="col-lg-6"> | 84 | <div class="col-lg-6"> |
| 31 | <form> | 85 | <form> |
| 32 | <legend>방문자 인적 사항</legend> | 86 | <legend>방문자 인적 사항</legend> |
| 33 | - <p>이름: <input class="form-control" type='text' name='name' placeholder="고길동"> | 87 | + <p>이름: <input class="form-control" type='text' id='name' placeholder="고길동"> |
| 34 | </p> | 88 | </p> |
| 35 | - <p>전화번호: <input class="form-control" type='text' name='number' placeholder="010-1234-1234." ></input></p> | 89 | + <p>전화번호: <input class="form-control" type='text' id='number' placeholder="010-1234-1234" ></input></p> |
| 36 | <p>신분: | 90 | <p>신분: |
| 37 | - <select name = "id" class="form-control"> | 91 | + <select id = "identity" class="form-control"> |
| 38 | <option value = "재학생">재학생</option> | 92 | <option value = "재학생">재학생</option> |
| 39 | <option value = "휴학생">휴학생</option> | 93 | <option value = "휴학생">휴학생</option> |
| 40 | <option value = "직원">직원</option> | 94 | <option value = "직원">직원</option> |
| ... | @@ -43,10 +97,10 @@ | ... | @@ -43,10 +97,10 @@ |
| 43 | </p> | 97 | </p> |
| 44 | <p> | 98 | <p> |
| 45 | <input type = "reset" style="float:right; margin-left:5px; background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%); border: 0;" class="btn btn-warning"value = "다시입력"/> | 99 | <input type = "reset" style="float:right; margin-left:5px; background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%); border: 0;" class="btn btn-warning"value = "다시입력"/> |
| 46 | - <input type = "submit" style="float:right; background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%); border: 0; " class="btn btn-success" value = "제출"/> | 100 | + <button type = "button" onclick="getInfo();" style="float:right; background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%); border: 0; " class="btn btn-success">제출</button> |
| 47 | </p> | 101 | </p> |
| 48 | - <button type="button" onclick="">저장</button> | 102 | + <button type="button" onclick="save();">저장</button> |
| 49 | - <a href="#" id="link" download="data.txt">다운로드</a> | 103 | + <a href="#" id="link" download="name">다운로드</a> |
| 50 | </form> | 104 | </form> |
| 51 | </div> | 105 | </div> |
| 52 | <!-- 인풋 폼 종료 --> | 106 | <!-- 인풋 폼 종료 --> |
| ... | @@ -56,6 +110,7 @@ | ... | @@ -56,6 +110,7 @@ |
| 56 | <!--초기값으로 '시작'이라는 음성을 사용 --> | 110 | <!--초기값으로 '시작'이라는 음성을 사용 --> |
| 57 | <!--auto play 기능을 위해 iframe 사용 --> | 111 | <!--auto play 기능을 위해 iframe 사용 --> |
| 58 | <iframe src="/audios/4.mp3" allow="autoplay" id="audio" style="display:none"></iframe> | 112 | <iframe src="/audios/4.mp3" allow="autoplay" id="audio" style="display:none"></iframe> |
| 113 | +<<<<<<< HEAD | ||
| 59 | </span> | 114 | </span> |
| 60 | <!-- footer --> | 115 | <!-- footer --> |
| 61 | <footer> | 116 | <footer> |
| ... | @@ -67,6 +122,7 @@ | ... | @@ -67,6 +122,7 @@ |
| 67 | 122 | ||
| 68 | 123 | ||
| 69 | <!--https://teachablemachine.withgoogle.com/ 를 통해 학습시키고 얻은 스켈레톤 코드 --> | 124 | <!--https://teachablemachine.withgoogle.com/ 를 통해 학습시키고 얻은 스켈레톤 코드 --> |
| 125 | + | ||
| 70 | <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.3.1/dist/tf.min.js"></script> | 126 | <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.3.1/dist/tf.min.js"></script> |
| 71 | <script src="https://cdn.jsdelivr.net/npm/@teachablemachine/image@0.8/dist/teachablemachine-image.min.js"></script> | 127 | <script src="https://cdn.jsdelivr.net/npm/@teachablemachine/image@0.8/dist/teachablemachine-image.min.js"></script> |
| 72 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> | 128 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> | ... | ... |
-
Please register or login to post a comment