자바 스크립트에서는 window.location 객체

종종에서는 window.location을 사용, 그 구조는 항상 미래의 문의를 촉진하기 위해, 간단한 종류의 기억.

URL : HTTP : //은 bacom : 88 / index.php에 이름 = 강 및시 = 2011 # 첫번째

재산 의미
실험 계획안: 협정 "HTTP"
호스트 이름 : 네임 서버 "은 bacom"
포트: 포트 "88"
경로 : 호스트 이름 후 URL의 일부 "/index.php"
수색: "?"섹션 후, 또한 쿼리 문자열로 알려진 "? 이름 = 강 & = 2011"
해시시: 내용 반환 "#"후 "#먼저"
숙주: 동일 호스트 + 포트 "은 bacom : 88"
HREF : 현재 페이지의 전체 URL "http://www.a.com:88/index.php?name=kang&when=2011#first"

각에서는 window.location document.location에 상당하는, 상호 교환 적으로 사용될 수있다

여덟 개 속성의 위치는 읽기 및 쓰기,하지만은 A HREF 및 해시를 작성하는 의미가있다. 이러한 같이 location.href는 URL로 이전 될 것이다 변경하는 등,에 location.hash가 (만약 태그 이름을 현재 페이지의 앵커로 이동 (등 <a의 id="name"> 또는 <DIV ID = "ID">) 것 수정 가), 그리고 페이지가 다시로드되지 않습니다

주의

URL : HTTP : //은 bacom : 88 / index.php에 이름 = 강 및 방법 = # 경우 = 2011 # 첫번째

수색: "? 이름 = 강 및 방법 =" 후 최초의 "?"
해시시: "# 경우 = 2011 # 첫번째" 최초의 "#"의 내용을 한 후

방법

location.assign (URL)
location.assign ( 'http://www.baidu.com'); 당량 = 'http://www.baidu.com'에서는 window.location하는
이 방법은 브라우저 이력 스택에 새로운 주소를 말한다의 수단 "뒤로 버튼"페이지로 돌아가려면 아직도 후 새 페이지로 이동합니다.
location.replace (URL)
그리고 같은 방법을 지정하지만, 새 페이지로 점프 후 "뒤로 버튼"페이지로 돌아갈 수 없습니다 말을하는 것입니다 브라우저 기록 스택에서이 페이지를 제거합니다. 현재 IE는, 크롬은 단순히 파이어 폭스는이 페이지의 역사를 삭제, 이동.
location.reload (힘)
현재 페이지를 새로 고침. 과부하는 서버에서 진정한 힘이다, 브라우저 캐시를 다시로드, 거짓의 기본값에서 false로.

HTTPS : //www.cnblogs.com/rainman/archive/2011/02/20/1959054.html 재현

추천

출처blog.csdn.net/weixin_34119545/article/details/93561276