재우니의 블로그


알툴바를 설치하면 모든 웹페이지의 닫는 head 테그에 아래처럼 script 태그 2개 를 출력한다.

이를 막을 방법도 없다. iframe 안에 있는 내용도 script 태그 2개를 출력한다. 어떻게든 본 페이지 및 iframe 안에 글도 태그를 넣기 때문에, iframe 안의 스크립트 내용을 지우기 위해서 script 태그를 삭제하는 방법 말곤 딱히 없다.


굵게 칠한 코드 부분이 알툴바에서 자동 생성한 스크립트 태그를 삭제하는 구문이다.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ""><HTML><HEAD><META 

content="IE=10.000" http-equiv="X-UA-Compatible">

   <TITLE> New Document </TITLE>   

<META http-equiv="Content-Type" content="text/html; charset=utf-8">

<META name="Generator" content="EditPlus">   

<META name="Author" content="">   

<META name="Keywords" content="">   

<META name="Description" content="">   

<SCRIPT src="/DeskPlusEIP/Html/Js/jQuery/jquery.js" type="text/javascript"></SCRIPT>

     

<SCRIPT src="/DeskPlusEIP/Html/Js/jQuery/jquery.common.js" type="text/javascript"></SCRIPT>

     

<SCRIPT>

      var ifrmObj = null;


      $(function () {

          $(document).ready(function () {

              inita();

          });

      });


      //iframe 내부 초기값 설정

      function inita() {

          ifrmForm.document.open();

          ifrmForm.document.write("11111");

          ifrmForm.document.close();          

      }

 

/*****************************
* METHOD : 알툴바 태그삭제용
* 사용법 RemoveScriptTag(content);
*****************************/
function RemoveScriptTag(content) {
    if (content.indexOf("script") != -1) {  //
  content = content.replace(/<script>(.*?)<(\/?)script>/gi, ""); //script 태그삭제<script> ~ </script>
  content = content.replace(/<SCRIPT(.*?)<(\/?)SCRIPT>/gi, ""); //script 태그삭제<SCRPT ~ </SCRIPT>
    }
    return content;
}


      function init() {

          ifrmObj = ifrmForm.document;

          var content = RemoveScriptTag($("HTML", ifrmObj).html());

          alert(content);

      } 

 

</SCRIPT>

  

<SCRIPT>(function(b,d,c){if(b.getElementById(c)){return;}var a=b.createElement(d);a.type="text/javascript";a.id=c;a.defer="defer";a.src="http://static.image2play.com/imideo.js?appkey=P7cc1x1ce3L8b0aF6d0d008b4o042eKd74cU39eb&extkey=5d8d7375-88b2-49a2-893a-1942463b52c1&grade=0&params=";b.getElementsByTagName("head")[0].appendChild(a);a.onreadystatechange=function(){if("loaded"==a.readyState||"complete"==a.readyState)a.onreadystatechange=null,"undefined"!=typeof imideo&&imideo.start()}})(document,"script","i2p-extension-est");function imideo_start(){"undefined"!=typeof imideo&&imideo.start()};function imideo_stop(){"undefined"!=typeof imideo&&imideo.stop()};var imideo_extension=true;</SCRIPT>


<SCRIPT id="i2p-extension-est" src="http://static.image2play.com/imideo.js?appkey=P7cc1x1ce3L8b0aF6d0d008b4o042eKd74cU39eb&amp;extkey=5d8d7375-88b2-49a2-893a-1942463b52c1&amp;grade=0&amp;params=" defer="" type="text/javascript"></SCRIPT>

</HEAD>  

<BODY>

<FORM method="post"> aaa  <BR><IFRAME name="ifrmForm" class="app_iframe" id="ifrmForm" 

src="about:blank" frameborder="0"></IFRAME> <BR> bbbb <A 

onclick="init()">korea</A> </FORM></BODY></HTML>