알툴바를 설치하면 모든 웹페이지의 닫는 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¶ms=";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&extkey=5d8d7375-88b2-49a2-893a-1942463b52c1&grade=0&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>