2009-03-20 4 views
0

완전히 다른 도메인에서 ASP 페이지를 요청하는 IFRAME이있는 페이지로 리디렉션되는 ASPX 페이지가 있습니다. 일단 내가해야 할 일을 마치면 원래의 ASPX 페이지로 돌아 가야합니다.IFRAME (ASP 페이지 내부)이 포함 된 ASPX에 대한 ASPX 링크 ... 이제 다시 ASPX로 리디렉션하려고합니다.

어쨌든 이것을 할 수 있습니까? history.goback (-1)은 IFRAME을 새로 고치기 때문에 작동하지 않습니다. 어떤 제안?

답변

0

IFrame을 보유하는 외부 페이지에서 앵커의 HREF로 참조 자 헤더의 복사본을 포함하는 것으로 간주 할 수 있습니다. 이 링크를 클릭하면 referer로 돌아갑니다.

모든 상황에서 작동하지 않을 수 있습니다. 브라우저는 리퍼러를 제공하지 않도록 구성 할 수 있습니다.

+0

IFRAME 외부에 링크를 추가하는 것은 페이지의 모양이 마치 이미 응용 프로그램의 일부인 것으로 간주되기 때문에 작동하지 않습니다. 기본적으로 IFRAME은 아직 .NET으로 변환하지 않은 이전 페이지를 제공합니다. 가급적이면 리디렉션 할 ASP 페이지 내부의 링크가 필요합니다. – jlrolin

+0

이것은 결국 다른 도메인 때문에 window.parent에 액세스 할 수 없기 때문에 결국해야만했던 것입니다. – jlrolin

0

원본 URL을 쿼리 문자열 매개 변수로 ASP에 전달할 수 있습니다.

+0

ASP가 IFrame에 표시되기 때문에 이것은 도움이되지 않습니다. ASP 용 IFrame을 보유하고있는 외부 페이지를 의미하는 것 같군요? – AnthonyWJones

0

로드 된 URL을 변경하기 위해 부모 창을 호출하는 iFrame 내의 페이지에서 실행할 수있는 자바 스크립트를 고려해보십시오.