wp231957 发表于 2020-1-15 10:16:40

如何使用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+="&nbsp;";
           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的源码

wp231957 发表于 2020-1-15 10:20:26

上图

zltzlt 发表于 2020-1-15 10:34:12

添加空格:

<a href="test.html" target="_blank">自动循环显示图片(查看效果)</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="javascript:gethtml()" target="_blank"><b>查看源码</b></a>

wp231957 发表于 2020-1-15 13:56:17

zltzlt 发表于 2020-1-15 10:34
添加空格:

这个问题解决,虽然未必完美
还是有两个问题 需要解决主楼已经修改问题及代码

陈尚涵 发表于 2020-7-12 13:09:00

这个问题可以用ajax解决把?
页: [1]
查看完整版本: 如何使用js查看外部网页(HTML)源码