相关文章推荐
咆哮的牛肉面  ·  Window.ActiveXObject的用 ...·  1 月前    · 
满身肌肉的炒饭  ·  tcp_in.c的tcp_process函数 ...·  1 月前    · 
开朗的花生  ·  R语言学习系列(画向量的密度直方图)_51C ...·  1 年前    · 
神勇威武的香菜  ·  WPF C# 自定义坐标轴(X轴,Y轴) ...·  1 年前    · 
重感情的水煮肉  ·  如何在docplex中异步地中止一个解决方案?·  1 年前    · 
卖萌的水桶  ·  菜鸟学习笔记之React-Quill富文本编 ...·  1 年前    · 
Code  ›  JS远程获取网页源代码实例开发者社区
js js代码 源代码 xmlhttp
https://cloud.tencent.com/developer/article/2284730
爱运动的皮蛋
1 年前
用户8099761
0 篇文章

JS远程获取网页源代码实例

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
用户8099761
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 私人订制 > JS远程获取网页源代码实例

JS远程获取网页源代码实例

作者头像
用户8099761
发布 于 2023-05-11 11:58:31
4.3K 0
发布 于 2023-05-11 11:58:31
举报

代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<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> 
<h1>远程网页源代码读取</h1> 
 
推荐文章
咆哮的牛肉面  ·  Window.ActiveXObject的用法 以及如何判断浏览器的类型 - StringBuilder_Sun
1 月前
满身肌肉的炒饭  ·  tcp_in.c的tcp_process函数_tcp processread-CSDN博客
1 月前
开朗的花生  ·  R语言学习系列(画向量的密度直方图)_51CTO博客_matlab画概率密度直方图
1 年前
神勇威武的香菜  ·  WPF C# 自定义坐标轴(X轴,Y轴) - 无限环 - 博客园
1 年前
重感情的水煮肉  ·  如何在docplex中异步地中止一个解决方案?
1 年前
卖萌的水桶  ·  菜鸟学习笔记之React-Quill富文本编辑器_react-quill format_天府第5街①号切图仔的博客-CSDN博客
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号