2013-10-07 4 views
0

사파리 브라우저에서만 이상한 문제가 발생했습니다. im은 하위 iframe 내에서 상위 창의 javascript 함수를 호출합니다. 처음에는 iframe의 src가 작업 완료 후 내 사이트로 리디렉션되는 외부 사이트가됩니다. 리디렉션 페이지에는 다음 세 줄의 코드가 들어 있습니다.Safari 상위 javascript 함수

이것은 사파리를 제외한 모든 브라우저에서 작동하는 것으로 보입니다. 필자는 등 여러 가지 다른 방법 대신 top.PARENT_FUNCTION 같은 self.parent을 시도했지만 여전히 메인 윈도우의 위치를 ​​변경하는 것

<script> 
self.parent.PARENT_FUNCTION("param"); 
</script> 

iframe이 내 유일한 전화입니다.

우리가 알아 차 렸던 한 가지는 iframe 내에서 리디렉션이 발생하는 동안 보안 인증서 경고가 표시되고 일단 내가 계속 누르고 있으면 브라우저 위치가 iframe의 src 대신 새로운 리디렉션 URL로 변경된다는 것입니다.

문제의 근본 원인은 무엇입니까?

답변

0

분명히 사파리 브라우저와 iframe 내의 사이트의 잘못된 보안 인증서에 문제가있는 것 같습니다. 기본적으로 프레임이 파열되고 iframe 내의 사이트에 잘못된 인증서가있는 경우 주 창 URL을 변경합니다.