[30일 챌린지 Day-12] hidden key

2022. 8. 9. 10:19·개발/html, css, js
728x90
반응형

1. 기본

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Key Detection</title>
  <script type="text/javascript" src="https://www.cornify.com/js/cornify.js"></script>
</head>
<body>
<script>
//unicon 을 입력하면  cornify_add() 실행
</script>
</body>
</html>

2. 결과

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Key Detection</title>
    <script
      type="text/javascript"
      src="https://www.cornify.com/js/cornify.js"
    ></script>
  </head>
  <body>
    <script>
      let keyArr = [];
      window.onkeyup = function (e) {
        console.log(e.key);
        if (keyArr.length > 5) {
          keyArr.shift();
        }
        keyArr.push(e.key);
        console.log(keyArr);
        if (keyArr.join("") == "unicon") {
          cornify_add();
        }
      };
    </script>
  </body>
</html>

3. 코드리뷰

shift()로 젤 앞의 배열 값 삭제 후 추가

 

728x90
반응형

'개발 > html, css, js' 카테고리의 다른 글

[30일 챌린지 Day-15] LocalStorage  (0) 2022.08.11
[30일 챌린지 Day-13] scroll event  (0) 2022.08.09
[30일 챌린지 Day-10] shift 클릭  (0) 2022.08.09
[30일 챌린지 Day-8] 무지개 canvas  (0) 2022.08.09
[JS] 쿠키와 세션  (0) 2022.08.09
'개발/html, css, js' 카테고리의 다른 글
  • [30일 챌린지 Day-15] LocalStorage
  • [30일 챌린지 Day-13] scroll event
  • [30일 챌린지 Day-10] shift 클릭
  • [30일 챌린지 Day-8] 무지개 canvas
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    go
    블록체인
    erc20
    node
    명령어
    하이퍼레저
    html
    도커
    CSS
    30일 챌린지
    mysql
    React
    js
    go언어
    nodejs
    ERC721
    프로그래머스
    node.js
    컨테이너
    30일챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
[30일 챌린지 Day-12] hidden key
상단으로

티스토리툴바