ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • History.go()
    JavaScript 2021. 6. 25. 21:26

    History.go() 메서드는 history 세션에서 특정한 페이지를 로딩한다. 인자로 전달하는 파라미터 값에 따라 history를 통해서 페이지를 앞 뒤로 이동할 수 있다.

    이 메서드는 asynchronous(en-US)(비동기)로 동작한다. 페이지 앞, 뒤 이동이 언제 이루어지는지 알려면 popstate event에 대한 listenr를 등록한다.

     

    구문

    history.go([default])

    현재 페이지에서 상대적으로 이동하려고 하는 history의 위치 값. 음수 값은 뒤로 이동하고, 양수 값은 앞으로 이동한다. 예를 들어 history.go(2)는 현재 페이지에서 2 페이지 앞으로 이동하고, history.go(-2)는 현재 페이지에서 2 페이지 뒤로 이동한다. 만약 값을 전달하지 않거나, delta 값을 0으로 전달한다면, 이는 location.reload()를 동작시켰을 때와 동일한 결과를 보인다.(새로고침)

    history.go(-1) 한 페이지 뒤로 이동
    history.go(1) 한 페이지 앞으로 가기
    history.go(2) 두 페이지 앞으로 가기
    history.go(-2) 두 페이지 뒤로 가기
    history.go() 현재 페이지 새로고침
    history.go(0) 현재 페이지 새로고침
    page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>아이디 찾기</title>
    </head>
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script type="text/javascript">
    	$(function(){
    		$("#findidresult").hide();
    	});
    	function findid() {
    		var useremail = $("#useremail").val().trim();
    		var findVal = {
    				"useremail" : useremail
    		}
    		if(useremail == null || useremail == "") {
    			alert("email을 입력해 주세요");
    			
    		} else {
    			$.ajax({
    				type:"post",
    				url:"ajaxfindid.do",
    				data:JSON.stringify(findVal),
    				contentType:"application/json",
    				dataType:"json",
    				success:function(msg) {
    					if(msg.userid != null) {
    						$("#findidresult").show();
    						$("#findidresult").html(msg.userid);
    						$("#cancelBtn").html("login하러가기")
    					} else {
    						$("#findidresult").show();
    						$("#findidresult").html("일치하는 이메일이 존재하지 않습니다.").css("color", "red");
    					}
    				},
    				error:function() {
    					alert("통신 실패");
    				}
    			});
    		}
    	}
    	
    </script>
    <body>
    	<h2>아이디 찾기</h2>
    		<label>Email</label>
    		<input type="text" id="useremail" placeholder="이메일을 입력해 주세요 ex)1235@xxxx.xxx" style="width: 300px;">
    		<div id="findidresult"></div>
    		<br>
    		<input type="button" value="찾기" onclick="findid();">
    		<button type="button" id="cancelBtn" onclick="history.go(-1)">취소</button>
    </body>
    </html>

     

    'JavaScript' 카테고리의 다른 글

    변수  (0) 2021.07.19
    자바스크립트 개발 환경과 실행 방법  (0) 2021.07.18
    카카오맵 api 예시  (0) 2021.07.13
    정규표현식  (0) 2021.06.19
    JavaScript란?  (0) 2021.06.16
Designed by Tistory.