less than 1 minute read

💀문제

  • index.html에서 음성인식을 하고 confirm되면 바로 Key_.html로 이동하도록 만들고 싶다!

✏️window.open()

  • 자바스크립트에 내장된 window객체의 open()함수를 통해 다음 페이지로 넘어갈 수 있다.

    문법
    var ret = window.open(url, name, specs, replace);

    • 반환값 : 새로 넘어가는 창 객체
    • url : 목적지 창 url
    • name : 창 속성 지정

        1. _blank : 새 창에 열립니다. (default)
        2. _parent : 부모 프레임에 열립니다.
        3. _self : 현재 페이지를 대체합니다.
        4. _top : 로드된 프레임셋을 대체합니다.
        5. name(임의의 이름) : 새 창이 열리고 창의 이름을 지정합니다. 동일한 이름에 다시 open() 을 하면 기존의 열린창의 내용이 바뀝니다. 다른 이름을 사용하면 또다른 새창이 열립니다.  
         
      
    • specs : 창의 선택적인 옵션 설정. 스크롤, 창 크기 등을 지정할 수 있다.
    • replace : 히스토리 목록에 현재 창을 대체할지 새로 만들지 결정(true/false)

💊해결

  • confirm()은 사용자에게 yes/no를 입력받고 boolean 형으로 리턴해주는 함수이다.
      var flag = confirm(texts+" 이(가) 맞습니까?");
      console.log(texts);
    
      if(flag){
       window.open("Key_.html", "_self");
      }
    

    confirm == true 일때, window.open()을 해주면 쉽게 다음으로 넘어간다.