2014-03-29 4 views
0

이 주제에 대해 많은 내용을 읽었지만 문제를 어떻게 해결해야하는지 완전히 혼란 스럽습니다.iFrame이 MySql에 dta를 제출 한 후 상위 페이지 새로 고침

iFrame page2.php가 포함 된 page1.php (상위)가 있습니다. page2.php (iframe)에는 단추가있는 폼이 있고 클릭하면 MySql 테이블에 데이터가 전송됩니다. 이 모든게 잘 작동합니다.

내가하려는 것은; page2.php (iFrame)의 버튼을 클릭하면 지금처럼 데이터를 제출 한 다음 page1.php (parent)를 새로 고칩니다.

누구나 나를 올바른 방향으로 밀어 넣을 수 있습니까?

미리 감사드립니다. 부모를 다시로드 Dereck

답변

0

는 (귀하의 경우 page2.php에) 응답 페이지에서 실행되는 자바 스크립트에 의해, 예를 들어 수행 할 수 있습니다.

것은 당신에게 단서를 제공하기 위해 -

다음 페이지 "test2.htm을"로드
<html> 
<body>Container HTML ... 
    <script> 
    document.writeln(new Date()); 
    </script> 
    <br> 
    <iframe src="test2.htm"></iframe> 
</body> 
</html> 

...

<html> 
<body> 
    IFrame ... 
    <a onclick="doit(); return false;" href="#">reload parent ...</a> 
<script> 
    function doit() { 
    parent.location.href = parent.location.href; 
    } 
</script> 
</body> 
</html> 

당신이 링크를 클릭하면 ... 우리가 PAGE1가 있다고 가정 IFrame에서 부모가 다시로드됩니다 (iframe 포함). 이것은 JavaScript 함수에서 수행됩니다. (그냥 시도해보십시오). 귀하의 경우에는 그냥 보낼 수

...

<script> 
    parent.location.href = parent.location.href; 
</script> 

희망이 솔루션을 명확히.

+0

답장을 보내 주셔서 감사합니다. – DCJones

관련 문제