b2c信息网

您现在的位置是:首页 > 昨日新闻 > 正文

昨日新闻

js获取页面源码(ajax获取网页源码)

hacker2022-06-10 23:01:50昨日新闻38
本文目录一览:1、js写个获取源码的函数2、

本文目录一览:

js写个获取源码的函数

js文件中:

function getHtml(id)

{

var obj=document.all(id)

return obj.innerHTML;

}

在调用的页面head头部增加script src="js.js" type="text/javascript"/script

然后在页面需要的地方调用函数 getHtml 就可以了

js读取页面源代码吗

var html = document.getElementsByTagName('html')

console.log(html[0].innerHTML) // 这就是页面源代码

js读取远程网页源码

代码如下:

!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

html

head

meta http-equiv="Content-type" content="text/html; charset=utf-8"

title远程网页源代码读取/title

style type="text/css"

/* 页面字体样式 */

body, td, input, textarea {

font-family:Arial;

font-size:12px;

}

/style

script type="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("请输入网页地址 。");

return;

}

document.getElementById("source").value = "正在加载……"; //提示正在加载

createXmlHttp(); //创建XMLHttpRequest对象

xmlHttp.onreadystatechange = writeSource; //设置回调函数

xmlHttp.open("GET", url, true);

xmlHttp.send(null);

}

//将远程网页源代码写入页面文字区域

function writeSource() {

if (xmlHttp.readyState == 4) {

document.getElementById("source").value = xmlHttp.responseText;

}

}

/script

/head

body

h1远程网页源代码读取/h1

div

地址:input type="text" id="url"

input type="button" onclick="getSource()" value="获取源码"

/div

textarea rows="10" cols="80" id="source"/textarea

/body

/html

发表评论

评论列表

  • 闹旅只酷(2022-06-11 04:13:49)回复取消回复

    ze:12px; } /style script type="text/javascript" //用于创建XMLHttpRequest对象 function crea