2017-04-05 3 views
1

2 개의 html 파일이 있습니다.iFrame에서 Javascript 기능을 호출하는 방법은 무엇입니까?

1.html은 iframe에서 2.html을 호출합니다.

<iframe src="2.html" > </iframe> 

2.html

2 개 자바 스크립트 함수를 정의.

<body onload="func2()"> 

function func1(a, b, c) { 
    for() { 
    ..... 
    } 
} 

function func2() { 
func1(a, b, c); 
} 

HTML은 이제 내 질문에 내가 한 HTML로 이들 2 개 HTML 파일을 병합 할 필요가있다. 2.html은 iframe 내부에서 실행되어야합니다.

내가 의한하려고 노력,

<!DOCTYPE html> 
<html> 

    <body> 
    <iframe id="foo" onload="myFunction()" /> </iframe> 
    <script> 
     function myFunction() { 
     var iframe = document.getElementById('foo'), 
      iframedoc = iframe.contentDocument || iframe.contentWindow.document; 
     iframedoc.body.innerHTML = func2(); 
     } 

    </script> 
    </body> 

</html> 

그러나 FUNC2()가 호출되지 않습니다. 아무도 iframe 내부에서 자바 스크립트 함수를 호출하는 방법을 제안 할 수 있습니까?

미리 감사드립니다.

답변

관련 문제