[JS] Location 객체
16542 단어 JavaScriptJavaScript
링크의 정보 가져오기
Location 객체를 통해 다양한 것들을 할 수 있다.
아래의 코드를 통해 protocol, host, port, pathname, search, hash의 정보를 가져올 수 있다.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>console.log()</h1>
<p>개발자 도구를 이용하여 console를 확인하세요. (Chrome: F12)</p>
<p><input type="button" value="protocol" onclick="protocol()"></p>
<p><input type="button" value="host" onclick="host()"></p>
<p><input type="button" value="port" onclick="port()"></p>
<p><input type="button" value="pathname" onclick="pathname()"></p>
<p><input type="button" value="search" onclick="search()"></p>
<p><input type="button" value="hash" onclick="hash()"></p>
<script>
function protocol(){
console.log(location.protocol);
}
function host(){
console.log(location.host);
}
function port(){
console.log(location.port);
}
function pathname(){
console.log(location.pathname);
}
function search(){
console.log(location.search);
}
function hash(){
console.log(location.hash);
}
</script>
</body>
</html>
search
는 링크 뒤에 오는?id=~~~
와 같은 정보를 가져온다.
hash
는#앵커링크
의 정보를 가져온다.
하이퍼링크, 새로 고침
location 객체를 통해 페이지를 이동시킬 수도 있고, 새로 고침할 수도 있다.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<input type="button" value="Potato-Y GitHub로 이동하기" onclick="href()">
<input type="button" value="새로고침 하기" onclick="reload()">
<script>
function href() {
//.href를 입력하지 않아도 작동한다.
location.href = 'https://github.com/Potato-Y';
}
function reload() {
location.reload();
}
</script>
</body>
</html>
Author And Source
이 문제에 관하여([JS] Location 객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jong/JS-Location-객체저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)