부모페이지와 Iframe 간의 자바스크립트 주고 받기이며 정말 간단한거다...근데 난 보통 오브젝트를 찾을때 이렇게 작업을 한다.

document.getElementById("testframe")

하지만 아이프레임 접근할려니 이게안먹히네...;;;;;

document.testframe.메소드(); 요렇게만 접근이 가능하다...

나만그런건지....     

부모페이지

<html>

<head>

    <title>제목 없음</title>
<script>

//testframe(아이프레임) 안의 test(); 메소드 호출

    function getContent(){
       try{       
            document.testframe.test();      
       }catch(e) {
        alert(e);
       }
    }

//아이프레임에서 호출할 자바스크립트
   function setContent(){
     alert("setContent ");
   }
</script>
</head>

<body>
    아이프레임 호출<br />
    <br />
<input type="button" value="아이프레임안에있는 자바스크립트호출"  onclick="getContent();" />
    <br />
    <br />
<iframe id="testframe" src="HTMLPage2.htm" width="200" height="100"  name="testframe"></iframe>

</body>

</html>

-------------------------------------------------------------------------------------------------------

부모프레임안에 속해있는 아이프레임

<script>
    function test(){
        alert(" iframe method ");
    }
function Button1_onclick() {
   try{   
        parent.setContent();
   }catch(e){
    alert(e);
   }
}

</script>
</head>

<body bgcolor="activeborder">
    <input id="Button1" type="button" value="부모자바스크립트 호출" onclick="return Button1_onclick()" />

+ Recent posts