본문 바로가기
BOOK/자바스크립트

location 객체

by "뭉치" 2021. 7. 30.
728x90

location 객체

 

 

location 객체는 열려 있는 윈도우의 URL 주소를 제어하는 객체이다. 브라우저의 주소입력란을 의미하며, 열려져 있는 웹 문서의 프로토콜의 종류, 포트번호, 호스트명, 문서의 경로, 문서의 이름등을 얻을 수 있다.

 

 

1.1. 주요 속성

 

 

 

속성 설명
href 현재 페이지를 저정된 주소로 이동
host 호스트 이름과 포트 번호 표시
hostname 호스트 이름 표시
protocol 프로토콜 종류를 표시
port 포트 번호 표시
hash URL에서 지정된 표식 이름
search 검색 엔진을 호출할 때 CGI 정보를 나타내는 속성

 

 

 

1.2. 주요 메서드

 

 

 

메서드 설명
reload() 현재 문서를 다시 읽음.
replace() 현재 문서를 지정한 문서로 교체해줌.
assign() location.href(URL)를 설정하는 메서드
toString() location.href 값을 문자열로 반환

 

 

 

[실습예제] 다른 웹페이지로 이동하기

 

 

<HTML>

<HEAD>

<TITLE> Location 객체 </TITLE>

<script>

function reloadRtn(ff){

location.reload();

}

 

function replaceRtn(ff){

url = ff.url.value;

location.replace(url);

}

 

function hrefRtn(ff){

location.href=ff.url.value;

}

</script>

</HEAD>

 

<BODY>

<form name="frm">

<input type="text" name="url" size=40 value="http://www.itjava.co.kr">

<input type="button" value="reload" onClick="reloadRtn(this.form)">

<input type="button" value="replace" onClick="replaceRtn(this.form)">

<input type="button" value="href" onClick="hrefRtn(this.form)">

 

</form>

</BODY>

</HTML>

 

 

 

replace()는 현재 페이지 내용을 바꾸지만, href는 지정된 주소로 이동한다. 따라서 replace()는 history가 발생하지 않아 뒤로 갈 수 없고, href는 history가 발생하여 뒤로 갈 수 있다.

728x90

'BOOK > 자바스크립트' 카테고리의 다른 글

window 객체  (0) 2021.07.30
history 객체  (0) 2021.07.30
document 객체  (0) 2021.07.30
배열(Array)  (0) 2021.07.30
함수개요  (0) 2021.07.30

댓글