원격 웹페이지 소스코드 읽기 text/ javascript"> //XMLHttpRequest 객체를 생성하는데 사용됩니다 function createXmlHttp() { //window.XMLHttpRequest 객체가 존재하는지 여부에 따라 생성 방법을 다르게 사용합니다 if (window. XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //FireFox, Opera 및 기타 브라우저에서 지원되는 생성 방법 } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") //생성 방법 IE 브라우저에서 지원되는 메소드 } } //XMLHttpRequest 객체를 통해 직접 원격 웹 페이지 소스 코드 가져오기 function getSource() { var url = document.getElementById("url ").value; // 대상 주소 정보 가져오기 //주소가 비어 있을 때 사용자에게 입력하라는 메시지 표시 if (url == "") { alert("웹페이지를 입력하세요. address."); return; } document.getElementById("source").value = "Loading..."; //프롬프트 로드 중 createXmlHttp(); //만들기 XMLHttpRequest object xmlHttp.onreadystatechange = writeSource; // 콜백 함수 설정 xmlHttp.open("GET", url, true) xmlHttp.send(null) //페이지 텍스트 영역에 원격 웹 페이지 소스 코드 쓰기 function writeSource() { if (xmlHttp.readyState == 4) { document.getElementById("source").value = xmlHttp .responseText } }