문제

i 다음과 같이 HTML 페이지에서 URL을 가려 왔습니다.

<head>
<base href="http://www.abc.com" />
<meta name="DESCRIPTION" content="">
<TITLE></TITLE>
</HEAD>
<FRAMESET ROWS="100%,*" frameborder="no" framespacing=0 border=0>
<FRAME SRC="https://www.xyz.com/login.htm" NAME="mainwindow" frameborder="no" framespacing="0" marginheight="0" marginwidth="0"></FRAME>
</FRAMESET>
<NOFRAMES>
</head>
.

https://www.xyz.com/login.htm는 아웃소싱 링크이며 소스 코드에 액세스 할 수 없습니다.사용자가 페이지에서 login button를 클릭하면 사용자가 성공적으로 로그인합니다. 로그인시 별도의 페이지가 GeneraCodicicetag 코드로드됩니다.그러나 마스킹이 적용됨 (위)으로 인해 로그인 후에도 마스크 된 URL이 표시됩니다.사용자가 로그인 한 후 원래 URL을보고 싶습니다. 그걸 막을 수 있습니까?

편집 : login.htm 파일에 액세스 할 수 있습니다.이제 내 서버에 배치됩니다.이 파일에는 정말로 단추가 아닌 로그인 버튼이 포함되어 있지만 이미지 :

<input target="_top" type="image"  src="images/login-submit.png" align="middle" value="Connect" name="Connect"> 
.

대상 추가="_ 맨 위"버튼에 도움이되지 않습니다.user.htm를 클릭하면 프레임을 어떻게 탈출 할 수 있습니까?모든 포인터?

도움이 되었습니까?

해결책

콘텐츠가 다른 원점에 있으므로 사용자가 프레임 페이지에서 로그인 한시기를 감지 할 수 없으므로 사용자가 로그인 한 사용자에 대한 응답으로 아무 것도 할 수 없습니다.

login.htm (아마도 user.htm)에 액세스 할 수 없으므로 target="_top"를 추가 할 수 없습니다.

그래서 아니요, 당신은 그것을 막을 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top