모각코+/Javascript
[모각코+] 자바스크립트 12월과정 12일차
Jshrewd
2022. 1. 4. 18:50
728x90
https://cafe.naver.com/codeuniv/57127
[모각코+ 출석 인증] 12일차 - 웹 자바스크립트 12월 과정 A조
대한민국 모임의 시작, 네이버 카페
cafe.naver.com
11~15일은 챗봇 만들기 프로젝트로 진행됩니다!
오늘은 window.open을 이용해 특정 단어 입력 시 새 창으로 연결등의 기능과 다양한 대화를 조금 더 추가했어요 !
다음 일차에서는 특정 키워드만 인식 시에 대화할 수 있도록 해보겠습니다 :D 너무 길어서 CSS 파일은 제외할게요 !
HTML 파일
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Chat Bot</title>
<link rel="stylesheet" href="./day11-15.css">
<style>
@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Single+Day&display=swap');
</style>
</head>
<body id = "context">
<div class="layout">
<div id="cat_says">
쿨쿨쿨...
</div>
<div id="apeach">
</div>
<div class="input_layout">
<input type="text" id="text_input" class="input_style" placeholder="어피치에게 메세지를 보내주세요!">
</div>
<div class="w-btn-outline w-btn-pink-outline" onclick=check_text()>
시키기
</div>
</div>
</body>
<script src="./day11-15.js"></script>
</html>
JS 파일
let apeachUrl = "./getupapeach.jpg";
let apeachSleepUrl = "./sleepapeach.JPG";
let apeachEatUrl = "./eatapeach.jfif";
let apeachIntroUrl = "./introapeach.jfif";
let apeachCodingUrl = "./codingapeach.png";
let apeachState = document.getElementById("apeach");
let apeachsays = document.getElementById("cat_says");
let body = document.getElementById("context");
let loginmsg = "큐셀님, 안녕하세요!";
let negamsg = "우...웅..? 무슨말이야..?";
function check_text(){
let value = document.getElementById("text_input").value;
if(value=="일어나!"){
body.style.backgroundColor = "white"
apeachState.style.backgroundImage = "url('" + apeachUrl + "')";
change_text();
console.log(loginmsg);
}
else if(value=="불꺼줘!"){
body.style.backgroundColor = "#fcecf2"
apeachState.style.backgroundImage = "url('" + apeachSleepUrl + "')";
apeachsays.innerHTML = "나는 자러갈게..!";
}
else if(value=="뭐 먹어?"){
apeachState.style.backgroundImage = "url('" + apeachEatUrl + "')";
apeachsays.innerHTML = "복숭아를 먹지요~";
}
else if(value=="이름이 뭐야?"){
apeachState.style.backgroundImage = "url('" + apeachIntroUrl + "')";
apeachsays.innerHTML = "내 이름은 어피치야!";
}
else if(value=="모각코 켜줘!"){
apeachState.style.backgroundImage = "url('" + apeachCodingUrl + "')";
apeachsays.innerHTML = "너 코딩하려는구나 ~? 잠시만 기다려 !";
setTimeout(function(){
window.open("https://cafe.naver.com/codeuniv", "코뮤니티 모각코", "width=800, height=700, toolbar=no, menubar=no, scrollbars=no, resizable=yes");
},2000);
}
else {
apeachsays.innerHTML = negamsg;
console.log(negamsg);
}
}
function change_text(){
apeachsays.innerHTML = loginmsg;
}
728x90