JavaScript의 location.href는 주로 다음과 같이 다양한 용도로 사용됩니다.
self.location.href="/url" 현재 페이지에서 URL 페이지가 열립니다
location.href="/url" 현재 페이지에서 URL 페이지가 열립니다
windows.location.href="/url" 현재 페이지는 URL 페이지를 엽니다. 처음 세 가지 사용법은 동일합니다.
this.location.href="/url" 현재 페이지에서 URL 페이지가 열립니다
parent.location.href="/url" 상위 페이지에서 새 페이지 열기
top.location.href="/url" 톱 페이지에서 새 페이지 열기
페이지에서 프레임을 사용자 정의한 경우 상위 자체 상단을 사용자 정의된 프레임의 이름으로 바꿀 수 있습니다. 효과는 프레임 창에서 URL 주소를 여는 것입니다
또한 window.location.href=window.location.href 및 window.location.Reload()는 모두 현재 페이지를 새로 고칩니다. 차이점은 데이터 제출 여부에 있습니다. 데이터가 제출되면 window.location.Reload()는 데이터를 제출할지 여부를 묻는 메시지를 표시합니다. window.location.href=window.location.href는 데이터를 지정된 URL로 제출합니다
ASP.Net 프로그램을 작성할 때 페이지 점프 문제가 자주 발생합니다. 고객이 점프할 때 프롬프트를 사용하려는 경우 Response.Redirect를 사용하는 경우가 많습니다. 다음과 같이 더 이상 일하지 마세요:
이번에는 다음 코드를 사용하여 테스트합니다.
ASP.NET 프레임워크 페이지 점프의 또 다른 구현
예: index.htm 페이지에 두 개의 프레임(frameLeft 및 FrameRight)이 있습니다.
이전에는 등록 후 로그인 상자를 자동으로 새로 고치는 것이 가장 일반적이었습니다. 그러면 로그인 상자가 로그인된 페이지로 대체됩니다. 성공적인 등록 코드 뒤에 단락을 추가하면 페이지를 새로 고칠 수 있습니다. 다른 프레임의. 코드는 다음과 같습니다.
"parent.location.href"는 이전 레벨로의 페이지 이동입니다
"top.location.href"는 가장 바깥쪽 페이지 점프입니다
예:
A, B, C, D가 모두 jsp라면 D는 C의 iframe, C는 B의 iframe, B는 A의 iframe, D의 js를 이렇게 쓰면
"window.location.href", "location.href": D 페이지 점프
"parent.location.href": C 페이지 점프"top.location.href": 페이지 이동
D페이지에 양식이 있는 경우