リモート Web ページのソース コードの読み取り text/ javascript">
//XMLHttpRequest オブジェクトの作成に使用されます
function createXmlHttp() {
//window.XMLHttpRequest オブジェクトが存在するかどうかに応じて、異なる作成メソッドを使用します
if (window. XMLHttpRequest) {
xmlHttp = new XMLHttpRequest(); //FireFox、Opera、その他のブラウザでサポートされている作成メソッド
} else {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); IE ブラウザでサポートされている Method
}
}
//XMLHttpRequest オブジェクト
関数を通じてリモート Web ページのソース コードを直接取得する getSource() {
var url = document.getElementById("url ").value; // 対象のアドレス情報を取得します
//アドレスが空の場合にユーザーに入力を促します
if (url == "") {
alert("Web ページを入力してくださいaddress.");
return;
}
document.getElementById("source").value = "Loading..."; //プロンプトは読み込み中です
createXmlHttp(); //作成XMLHttpRequest object
xmlHttp.onreadystatechange = writeSource; // コールバック関数を設定します
xmlHttp.open("GET", url, true)
}
// リモート Web ページのソース コードをページのテキスト領域に書き込みます
function writeSource() {
if (xmlHttp.readyState == 4) {
document.getElementById("source").value = xmlHttp .responseText;
}
}
< /script>
;
アドレス: ソース コード">