psys 2020. 6. 30. 10:44
728x90

해킹에 악용되어서 html5 버전부터는 지원하지 않으나 사용하면 편리해서 내부 네트워크 웹프로그램에는 편하게 사용

 

<frameset rows="10%,*">
    <frame src="DIV.html"></frame>
    <frame src="DIV2.html"></frame>
</frameset>

위에 것을 10%만 할당, 나머지 전부

<frameset rows="70%,*">
    <frame src="DIV.html"></frame>
    <frame src="DIV2.html"></frame>
</frameset>

위를 70% 나머지는 전부

 

 

<frameset rows="30%,*">
    <frame src="DIV.html"></frame>
    <frameset cols="50%,*">   
        <frame src="DIV2.html"></frame>
        <frame src="innerHTML.html"></frame>
    </frameset>    
</frameset>

30%주고, 남은 공간을 좌우 컬럼으로 나누기

좌우로 나눌땐 cols를 사용!!

왼쪽이 div2, 오른쪽이 innerHTML

 

frameset.html

<!-- 해킹에 악용되어서 html5 버젼부터는 지원하지 않으나
  사용하면 편리해서 내부네트워크 웹프로그램에는 편하게 사용
-->
<frameset rows="30%,*">
  <frame src="windowopen.html"></frame>
  <frameset cols="50%,*">   
      <frame src="frame01.html"></frame>
      <frame src="frame02.html"></frame>
  </frameset>    
</frameset>

frame01.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <input type="text" id="frm1Txt" value=""><br>
    <input type="button" value="프레임1버튼" onclick="f_check()">
    <script>
        function f_check(){
            
        }
    </script>
</body>
</html>

frame02.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <input type="text" id="frm2Txt" value=""><br>
    <input type="button" value="프레임2버튼" onclick="f_check()">
    <script>
        function f_check(){
            
        }
    </script>
</body>
</html>

<newWin>

opener의 부모는 frameset

        function f_opener(){
            opener.parent.frames[1].document.getElementById("frm1Txt").value=
            document.getElementById("new_txt").value;
            opener.parent.frames[2].document.getElementById("frm2Txt").value=
            document.getElementById("new_txt").value;
            // opener.document.getElementById("old_txt").value = 
            //    document.getElementById("new_txt").value;
        }

 

프레임악용

범용사이트에서는 사용금지!!

<frameset rows="0%,*" frameborder=0>
    <frame src=""></frame>
    <frame src="https://www.naver.com"></frame>
</frameset>