[MEIT_문제해결] html 페이지 넘어가기 - window.open()
💀문제
- 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()
을 해주면 쉽게 다음으로 넘어간다.