웹 페이지 소스 코드 example_javascript 기술의 JS 원격 획득
js
웹페이지 소스코드
코드 복사 코드는 다음과 같습니다.
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
}
}
원격 웹페이지 소스 코드 읽기
;주소: < input type="text" id="url">