如何使用js查看外部网页(HTML)源码
本帖最后由 wp231957 于 2020-1-15 14:01 编辑<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>我的HTML JS笔记</title>
</head>
<body>
<h1 align="center">我的 html js 相关笔记</h1>
<a id="first"></a>
<a href="test.html" target="_blank">自动循环显示图片(查看效果)</a>
<a id="second"></a>
<a href="javascript:gethtml()" target="_blank"><b>查看源码</b></a>
<script>
document.getElementById("first").innerHTML = insnbsp(30);
document.getElementById("second").innerHTML = insnbsp(20);
function insnbsp(num)
{
var x;
ret="";
for(x=0;x<num;x++)
ret+=" ";
return ret;
}
</script>
</body>
<script>
function gethtml()
{
var html = document.getElementsByTagName('html').innerHTML;
alert(html);
}
</script>
</html>
两个问题:
pass掉就可1. HTML1506: 标记不符合要求。 myhtml.html (29,3) 这个29,3就是</body>下面的<script> 这行不知道为啥标记不符合要求这个知道了,位置不对,虽然不影响运行
2. 我这段js 函数能抓取自己(本身)的html源码 ,而实际上我想要的是 test.html的源码 上图 添加空格:
<a href="test.html" target="_blank">自动循环显示图片(查看效果)</a>
<a href="javascript:gethtml()" target="_blank"><b>查看源码</b></a>
zltzlt 发表于 2020-1-15 10:34
添加空格:
这个问题解决,虽然未必完美
还是有两个问题 需要解决主楼已经修改问题及代码 这个问题可以用ajax解决把?
页:
[1]