반응형
1. </script> 태그
    . document.write() 메소드나 innerHTML 프로퍼티를 사용하여 동적인 HTML을 작성할 때 동적인 HTML 안에
      </script> 태그는 escape 시켜줘야 한다. HTML 파서는 문자열 안에서라도 무조건 </script> 문자열을 발견
      하면 현재 실행 중인 스크립트를 중단한다.
<script>
f1.document.write("<script>");
f1.document.write("document.write('<h1>Hello</h1>')");
f1.document.write("<\/script>");

2. URL(javascript:) pseudoprotocol 사용
    . javascript: 를 사용하면 한 줄 코드로 인식한다. 여러 문장을 쓰려면 ; 으로 구분하여 쓴다.
    . URL 자바스크립트가 실행될 때 새 문서로 출력되는 리턴 값이 있으면 현재 출력 중인 문서의 내용이
      변경될 수 있다. 그러므로 아무런 문서 변경을 하고 싶지 않으면 아무 값도 반환하지 말아야 한다.
    . void 0; 를 이용하여 아무 값도 반환하지 않을 수 있다.
javascript:window.open("about:blank"); void 0;





 




 





반응형
Posted by seungkyua@gmail.com
,