Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在不使用XMLHttpRequest或document对象的情况下使用Javascript获取网页吗?_Javascript_Html - Fatal编程技术网

我可以在不使用XMLHttpRequest或document对象的情况下使用Javascript获取网页吗?

我可以在不使用XMLHttpRequest或document对象的情况下使用Javascript获取网页吗?,javascript,html,Javascript,Html,web服务器发送HTML(1)--->浏览器获取HTML(1)-->脚本引擎开始工作,依此类推 我需要得到一个HTML(1)在我的项目。 “XMLHttpRequest.responseText”可以做到这一点。我觉得它很棒! 但它必须提出另一个要求 和“document.getElementsByTagName()”返回呈现的HTML。这不是我想要的 我们可以在IE开发者工具的“脚本”选项卡中看到HTML(1)。(不是“HTML”选项卡) 然后,我想不需要另一个请求就可以得到HTML(1) 有

web服务器发送HTML(1)--->浏览器获取HTML(1)-->脚本引擎开始工作,依此类推

我需要得到一个HTML(1)在我的项目。 “XMLHttpRequest.responseText”可以做到这一点。我觉得它很棒! 但它必须提出另一个要求

和“document.getElementsByTagName()”返回呈现的HTML。这不是我想要的

我们可以在IE开发者工具的“脚本”选项卡中看到HTML(1)。(不是“HTML”选项卡) 然后,我想不需要另一个请求就可以得到HTML(1)

有没有办法用javascript获取HTML(1)

增加----------------------------- 这里有sample.html

<script> document.write('AAAAAA'); </script> <body> body content </body> <script> 文件。书写('AAAAAA'); </script> <body> 身体内容 </body> getElementsByTagName('html')返回如下

<script> document.write('AAAAAA'); </script> <body> AAAAAAbody content </body> <script> 文件。书写('AAAAAA'); </script> <body> 身体内容 </body>
但是我需要。。。网页的纯源文件

如果希望以字符串形式获取当前页面,请使用
document.documentElement.innerHTML



我不认为浏览器实际上保留了web服务器发送的原始HTML,因为如果您试图查看页面源,浏览器实际上会向服务器发出请求。

它返回“呈现”HTML。那不是我想要的。。。我需要网页服务器发送的HTML。我刚刚更新了我的问题。然后你就会知道我想问什么。。谢谢你的回答。@Musa,我想你是对的
document.documentElement.innerHTML
包含服务器最初给我的修改过的标记。。您确定每当我们尝试查看源时,浏览器都会向服务器发出请求吗?那么,每当我们打开开发者工具时,它都会尝试向服务器发出请求?当你打开开发者工具时,它会显示由html和js操作构建的dom树,为什么它必须向服务器发送请求来显示这一点呢?在我发布之前,我也检查了(在chrome中)。等等,你想知道你当前查看的页面的来源吗,或者你想要另一个页面的全部来源?完全正确。我正在查看的页面的源代码。是否有原因需要JavaScript的完整源代码,而不能使用类似于
wget
?至少从闲逛的角度来看,这看起来不太可能。你在建一个扩展吗?@beanland我只是在设计一些网页的安全模型。但这似乎是不可能的(谢谢你的回复