2012-06-11 2 views
0

글쎄, 분명히 아직 내가 가진 문제에 대한 답변이 없습니다. iframe을 사용하여 웹 사이트를 만들었습니다. 이 iframe에는 메뉴 버튼으로 활성화 된 페이지가 표시됩니다. 해당 페이지는 searchengines에서도 찾을 수 있습니다. 그러나 웹 사이트가 없으면이 페이지들은 "알몸"입니다. 다음을 원합니다. "알몸"페이지가 발견되면 "벌거 벗은"페이지를 드레스하기 위해 부모 페이지로 자동으로 전화가 걸립니다. 그래서 전체 웹 사이트가 보일 것이고 "알몸"페이지는 보이지 않을 것입니다. 감사합니다.iframe 외부의 html 페이지는 부모 페이지를 호출해야합니다.

답변

1

"iframe 처리"된 하위 페이지가 직접 호출되는지 여부를 감지하고, 해당되는 경우 상위 페이지로 리디렉션해야합니다. 여기에 우리가 페이지의 몸 "온로드"이벤트에서 자바 스크립트 기능 "checkIfInIframe '이라고

<html> 
<head> 
    <title></title> 

    <script type="text/javascript"> 

     function checkIfInIframe() { 
      if (window == window.parent) location.href = 'Parent.html'; 
     } 

    </script> 

</head> 
<body onload="checkIfInIframe();"> 

    <!--Child Content--> 

</body> 
</html> 

: 다음과 같은 자식 페이지에서이를 수행하는 방법의 기본 예입니다. 이 코드는 페이지가 최상위 레벨에 있는지 여부를 확인합니다 (그렇지 않아야 함). 그것은 "창"객체를 그 객체의 부모 객체와 비교하여 수행합니다. 동일한 객체라면 - 페이지는 부모 객체로 리디렉션됩니다. 리디렉션의 Query 문자열에 매개 변수를 전달하여 부모가 Iframe에서 열 페이지를 자동으로 알 수 있도록

+0

대단히 감사합니다. – Webman

+0

문제 없음 :) 답장을 응답으로 표시해주세요. 질문이나 문제가 더 있으면 알려주세요. –

관련 문제