//1. URL로 새 창 띄우기
window.open("http://www.naver.com", "새창 네이버", "width=350, height=400, left=50, top=50, scrollbars=no");
//2. 저장된 html 문서로 새 창 띄우기
window.open("브라우저객체_open_팝업문서.html","팝업 제목","width=350, height=400, left=250, top=50");
2번의 경우에는 아래와 같이 별도의 팝업용 html문서를 만들고, 버튼을 클릭하면 window.close로 팝업 창을 닫게 할 수 있음
<body>
<p>팝업 내용입니다.</p>
<button onclick="window.close();">창 닫기</button>
</body>
<body>
<p id="showNum"></p>
<button onclick="clearInterval(banbok)">정지</button>
</body>
<script>
let num=0;
let banbok= setInterval(function(){
num++;
document.getElementById("showNum").innerHTML= num;
}, 1000); //1초마다 안의 코드 실행
</script>
"+num+"
");를 해줘야 버튼이 사라지지 않음<body>
<p id="showNum"></p>
</body>
<script>
let count= 10;
let countDown= setInterval(function(){
count--;
document.getElementById("showNum").innerHTML= count;
if(count === 0)clearInterval(countDown);
}, 1000);
</script>
<body>
<p id="showNum"></p>
</body>
<script>
let count= 10;
let countDown= setInterval(function(){
count--;
document.getElementById("showNum").innerHTML= count;
if(count === 0)clearInterval(countDown);
}, 1000);
let timeOut= setTimeout(function(){
document.getElementById("showNum").innerHTML= "카운트 다운이 끝났습니다.";
}, 10000)
</script>
document.write(screen.width+"<br>"+screen.colorDepth);
<body>
<!-- 버튼 클릭시 -->
<button onclick="gotoGoogle()"><a href="#google">구글로 이동</a></button>
<button><a id="btn2" href="#reload">새로고침</a></button>
</body>
<script>
//특정 해쉬값이면 URL 이동
function gotoGoogle(){
if(location.hash=="#google") {
location.href="https://www.google.com/"
}
}
//버튼 클릭시 새로고침
// btn2에 <button 라고 해도 됩니다.
document.getElementById("btn2").addEventListener("click", function (){
location.reload();
alert("리로드 되었습니다.");
});
//location.search는 쿼리값을 파라미터별로 따로 가져오기가 까다로우니 콘솔창에 직접 입력해서 테스트만 해봅시다.
//콘솔 창에 아래 명령어를 입력하면,검색한 쿼리값이 무엇인지 조회할 수 있습니다.
location.search
//history.back()
document.getElementById("btnBack").addEventListener("click", function(){
history.back();
})
//history.forward()
document.getElementById("btnForward").addEventListener("click", function(){
history.forward();
})
//history.go(이동할 단계 숫자)
document.getElementById("btnBackStep").addEventListener("click", function(){
let stepNum= prompt("이동할 이전 방문 페이지 단계는?","");
history.go(stepNum);
})
//history.length
document.getElementById("btnShowHistory").addEventListener("click", function(){
alert(history.length);
})
콘솔창에 위의 메서드들을 입력해보면 다음과 같이 나옴
navigator.language
'ko-KR'
navigator.product
'Gecko'
navigator.platform
'MacIntel'
navigator.onLine
true
navigator.userAgent
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'