iframe 생성 및 속성 제어 방법

최대 1 분 소요

여러개의 iframe 생성 방법

<script>
for(var i = 0 ; i < 2 ; i++){
	var aIframe = document.createElement("iframe");
	aIframe.setAttribute("id","iframe"+i);
	aIframe.setAttribute("name","iframe"+i);
	
	aIframe.style.width = "200px";
	aIframe.style.height = "100px";
	aIframe.src = "./index.jsp?rphone=010-0000-0000&msg="+i+"번째 메시지";

	document.getElementsByTagName("body")[0].appendChild(aIframe);

}
</script>

해당 프레임이 생성되면 다음과 같이 제어가 가능하다.

<script>
	function MessageTest(){
		
		for (var i = 0; i < 2 ; i++){
			var iframe1 = document.getElementById("iframe"+i);
			iframe1.contentWindow.abs();
		}
	}
</script>

contentWindow.functionName 같은 경우엔 iframe 안에 어떤 javascript function 기능을 수행하기 위해서 만들어진 구문이다.

jsp 에서는 파라메터를 만들어서 보내주면 다음과같이 받을 수 있다.

 <%
 	request.setCharacterEncoding("UTF-8");  // 한글 깨짐 방지

 	
 	String rphone = request.getParameter("rphone"); //변수에 저장
 	String msg = request.getParameter("msg"); // 변수에 저장
 %>

해당 값은 html 태그 내에서 사용하게 된다면

<%=rphone %> 

태그로 변수를 불러서 사용하면 된다.