window. location. href 사용 방법
ASP. NET 프로그램 을 쓸 때 우 리 는 페이지 를 뛰 어 넘 는 문 제 를 자주 만 납 니 다. 우 리 는 Response. Redirect 를 사용 하여 ASP. NET 프레임 페이지 를 뛰 어 넘 습 니 다. 고객 이 뛰 어 넘 을 때 힌트 를 사용 해 야 한다 고 가정 하면 이것 은 영 광 스 럽 지 않 습 니 다. 예 를 들 어:
Response.Write("< script>alert(' , !');< /script>");
Response.Redirect("main.html");
이때 우리 의 힌트 내용 이 나 오지 않 고 뛰 었 습 니 다. Response. Redirect ("main. html") 와.아니요.
이때 우 리 는 다음 코드 를 사용 하여 시험 해 보 자.
ASP. NET 프레임 페이지 를 뛰 어 넘 는 것 은 또 하나의 실현 이다.
Response.Write("< script language=javascript>alert(' , !')< /script>");
Response.Write("< script language=javascript>window.location.href='main.html'< /script>");
이것 은 바로 우리 의 요 구 를 실현 하고 힌트 를 준 후에 페이지 를 뛰 어 넘 는 것 이다.
가장 중요 한 것 은 window. location. href 문 구 는 하나의 프레임 워 크 를 실현 할 수 있 는 페이지 가 server 엔 드 코드 를 실행 한 후에 또 하나의 프레임 워 크 페이지 를 새로 고 칠 수 있 습 니 다 (Response. Redirect 는 도달 할 수 없습니다. 적어도 저 는 발견 하지 못 했 습 니 다).
예 를 들 어 index. htm 페이지 에는 두 개의 프레임 워 크 가 있 는데 각각 frameLeft 와 frameRight 입 니 다. frameRight 페이지 에서 server 엔 드 코드 를 실행 한 후에 frameLeft 의 페이지 를 새로 고 칩 니 다.
이전에 가장 흔히 볼 수 있 는 것 은 등록 한 후에 스스로 로그 인 상 자 를 새로 고치 고 로그 인 상 자 를 로그 인 한 페이지 로 바 꾸 는 것 이다. 성공 적 인 코드 를 등록 한 후에 한 단락 만 추가 하면 다른 프레임 워 크 를 새로 고 칠 수 있 는 페이지 를 만 들 수 있다.코드:
Response.Write("< script language=javascript>alert(' , !')< /script>");
Response.Write("< script language=javascript>window.parent.frameLeft.location.href='main.html'< /script>");
이렇게 해서 ASP. NET 프레임 페이지 의 이동 이 중단 되 는 문 제 를 해결 하 였 습 니 다.
=====================================================================================
"window. location. href", "location. href" 는 이 페이지 에서 점프 합 니 다.
"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 페이지 에 form 이 있다 고 가정 하면,
< form >: form 제출 후 D 페이지 이동
< form target = " blank" >: form 제출 후 새 페이지 팝 업
< form target = " parent" >: form 제출 후 C 페이지 이동
< form target = " top" >: form 제출 후 A 페이지 이동
페이지 새로 고침 에 대해 D 페이지 에 이렇게 쓰 여 있 습 니 다:
"parent. location. reload ();": C 페이지 새로 고침 (물론 하위 창의 opener 대상 을 사용 하여 부모 창의 대상 을 얻 을 수 있 습 니 다: window. opener. document. location. reload ();)
"top. location. reload ();": 페이지 새로 고침
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.