Javascript 获取html源代码

Javascript 获取html源代码,javascript,http,webpage,Javascript,Http,Webpage,我试图使用Javascript将任何网页的html源代码放入字符串中。 请告诉我是否可以做些别的事情来解决我的问题。。 我正在使用从另一个网站上找到的以下代码 我在IE Firefox和Chrome中尝试过这一点,但我总是得到以下源代码,即“未找到页面”页面的源代码。如果您有任何其他信息,请在评论中告诉我。。 我正在尝试的是从任何网页,如google.com和其他网页获取html。如果我做不到,我能做什么 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1

我试图使用Javascript将任何网页的html源代码放入字符串中。 请告诉我是否可以做些别的事情来解决我的问题。。 我正在使用从另一个网站上找到的以下代码

我在IE Firefox和Chrome中尝试过这一点,但我总是得到以下源代码,即“未找到页面”页面的源代码。如果您有任何其他信息,请在评论中告诉我。。 我正在尝试的是从任何网页,如google.com和其他网页获取html。如果我做不到,我能做什么

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>404 - PAGE NOT FOUND</title>
            <style type="text/css">
            body{padding:0;margin:0;font-family:helvetica;}
            #container{margin:20px auto;width:868px;}
            #container #top404{background-image:url('http://74.53.143.237/images/404top.gif');background-repeat:no-repeat;width:868px;height:168px;}
            #container #mid404{background-image:url('http://74.53.143.237/images/404mid.gif');background-repeat:repeat-y;width:868px;}
            #container #mid404 #gatorbottom{position:relative;left:39px;float:left;}
            #container #mid404 #xxx{float:left;padding:40px 237px 10px;}
            #container #mid404 #content{float:left;text-align:center;width:868px;}
            #container #mid404 #content #errorcode{font-size:30px;font-weight:800;}
            #container #mid404 #content p{font-weight:800;}
            #container #mid404 #content #banner{margin:20px 0 0 ;}
            #container #mid404 #content #hostedby{font-weight:800;font-size:25px;font-style:italic;margin:20px 0 0;}
            #container #mid404 #content #coupon{color:#AB0000;font-size:22px;font-style:italic;}
            #container #mid404 #content #getstarted a{color:#AB0000;font-size:31px;font-style:italic;font-weight:800;}
            #container #mid404 #content #getstarted {margin:0 0 35px;}
            #container #bottom404{background-image:url('http://74.53.143.237/images/404bottom.gif');background-repeat:no-repeat;width:868px;height:14px;}
            </style>
</head>
<body>
<div id="container">
    <div id="top404"></div>
    <div id="mid404">

            <div id="gatorbottom"><img src="http://74.53.143.237/images/gatorbottom.png" alt="" /></div>
            <div id="xxx"><img src="http://74.53.143.237/images/x.png" alt="" /></div>
    <div id="content">
            <div id="errorcode">ERROR 404 - PAGE NOT FOUND</div>
            <p>Oops! Looks like the page you're looking for was moved or never existed.<br />Make sure you typed the correct URL or followed a valid link.</p>

            <div id="banner">

                    <object width="728" height="90"><param name="movie" value="http://74.53.143.237/images/hg728x90.swf">

                            <embed src="http://74.53.143.237/images/hg728x90.swf?clickTAG=http://secure.hostgator.com/cgi-bin/affiliates/clickthru.cgi?id=page404" width="728" height="90"></embed>
                    </object>
            </div>

            <div id="hostedby">This site is hosted by HostGator!</div>
            <div id="coupon">Build your website today for 1 cent!   Coupon code: "404PAGE"</div>

            <div id="getstarted"><a href="http://www.hostgator.com/?utm_source=internal&utm_medium=link&utm_campaign=page404" title="HostGator Web Hosting" >CLICK HERE TO GET STARTED</a></div>

    </div>

    <div style="clear:left;"></div>
    </div>
    <div id="bottom404"></div>
</div>

</body>

</html>

404-找不到页面
正文{填充:0;边距:0;字体系列:helvetica;}
#容器{边距:20px自动;宽度:868px;}
#容器#top404{背景图像:url('http://74.53.143.237/images/404top.gif');背景重复:无重复;宽度:868px;高度:168px;}
#容器#mid404{背景图像:url('http://74.53.143.237/images/404mid.gif');背景重复:重复-y;宽度:868px;}
#容器#中间404#底部{位置:相对;左侧:39px;浮动:左侧;}
#容器#mid404#xxx{浮点:左;填充:40px 237px 10px;}
#容器#mid404#内容{浮点:左;文本对齐:中心;宽度:868px;}
#容器#mid404#内容#错误代码{字体大小:30px;字体重量:800;}
#容器#mid404#内容p{字体重量:800;}
#容器#mid404#内容#横幅{边距:20px 0;}
#容器#mid404#内容#由{字体大小:800;字体大小:25px;字体样式:斜体;边距:20px 0;}托管
#容器#mid404#内容#优惠券{颜色:#AB0000;字体大小:22px;字体样式:斜体;}
#容器#mid404#内容#开始a{颜色:#AB0000;字体大小:31px;字体样式:斜体;字体重量:800;}
#容器#mid404#内容#开始{边距:0 0 35px;}
#容器#bottom404{背景图像:url('http://74.53.143.237/images/404bottom.gif');背景重复:无重复;宽度:868px;高度:14px;}
错误404-找不到页面
哎呀!看起来您要查找的页面已移动或不存在。
请确保键入了正确的URL或使用了有效的链接

本网站由HostGator托管! 今天就用1美分建立你的网站!优惠券代码:“404页”
我试图使用Javascript将任何网页的html源代码放入字符串中

如果“any”指的是来自文档提供来源以外的其他来源的页面,则不能通过浏览器中运行的JavaScript来实现,因为您使用的是ajax调用,并且这些调用受到在
http://stackoverflow.com
无法使用ajax从
http://example.com
。(一个“来源”不仅仅是域名,它有几个方面,详情见链接)

您可能请求的某些页面(但可能很少)可能支持,在这种情况下,如果它们允许您的来源(可能允许所有来源),您可以使用ajax加载它们的内容

如果您在浏览器之外运行JavaScript(NodeJS、SilkJS、RingoJS、Rhino、Windows脚本主机等),那么SOP将不适用,但我怀疑您可能需要使用
XMLHttpRequest
对象以外的其他对象来执行此操作

但从根本上说,在浏览器中的网页(不是扩展/附加组件)中,您不能这样做

…但我总是得到。。。“未找到页面”页面的源代码

但这听起来好像URL是错的

我试图使用Javascript将任何网页的html源代码放入字符串中

如果“any”指的是来自文档提供来源以外的其他来源的页面,则不能通过浏览器中运行的JavaScript来实现,因为您使用的是ajax调用,并且这些调用受到在
http://stackoverflow.com
无法使用ajax从
http://example.com
。(一个“来源”不仅仅是域名,它有几个方面,详情见链接)

您可能请求的某些页面(但可能很少)可能支持,在这种情况下,如果它们允许您的来源(可能允许所有来源),您可以使用ajax加载它们的内容

如果您在浏览器之外运行JavaScript(NodeJS、SilkJS、RingoJS、Rhino、Windows脚本主机等),那么SOP将不适用,但我怀疑您可能需要使用
XMLHttpRequest
对象以外的其他对象来执行此操作

但从根本上说,在浏览器中的网页(不是扩展/附加组件)中,您不能这样做

…但我总是得到。。。“未找到页面”页面的源代码


但这听起来好像URL是错误的。

您不能仅使用客户端JavaScript访问不同域上的页面内容。这是因为您的URL是错误的。检查n fiddler或Chrome控制台,查看发送的url是什么,并在浏览器中点击它。您不能仅使用客户端JavaScript访问其他域上的页面内容。这是因为您的URL错误。检查n fiddler或Chrome控制台,查看发送的url是什么,并在浏览器中点击它。是的,我指的是来自不同来源的页面,比如google.com“该政策……禁止在不同网站的页面上访问大多数方法和属性。”-来自提供的链接above@Dchris:那么,正如我上面所说的,你不能。@Dchris:Cross-origin的东西在浏览器中被完全锁定了。您可以使用
iframe
将内容放在页面中,但您不能使用代码(以及大量站点)访问它
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>404 - PAGE NOT FOUND</title>
            <style type="text/css">
            body{padding:0;margin:0;font-family:helvetica;}
            #container{margin:20px auto;width:868px;}
            #container #top404{background-image:url('http://74.53.143.237/images/404top.gif');background-repeat:no-repeat;width:868px;height:168px;}
            #container #mid404{background-image:url('http://74.53.143.237/images/404mid.gif');background-repeat:repeat-y;width:868px;}
            #container #mid404 #gatorbottom{position:relative;left:39px;float:left;}
            #container #mid404 #xxx{float:left;padding:40px 237px 10px;}
            #container #mid404 #content{float:left;text-align:center;width:868px;}
            #container #mid404 #content #errorcode{font-size:30px;font-weight:800;}
            #container #mid404 #content p{font-weight:800;}
            #container #mid404 #content #banner{margin:20px 0 0 ;}
            #container #mid404 #content #hostedby{font-weight:800;font-size:25px;font-style:italic;margin:20px 0 0;}
            #container #mid404 #content #coupon{color:#AB0000;font-size:22px;font-style:italic;}
            #container #mid404 #content #getstarted a{color:#AB0000;font-size:31px;font-style:italic;font-weight:800;}
            #container #mid404 #content #getstarted {margin:0 0 35px;}
            #container #bottom404{background-image:url('http://74.53.143.237/images/404bottom.gif');background-repeat:no-repeat;width:868px;height:14px;}
            </style>
</head>
<body>
<div id="container">
    <div id="top404"></div>
    <div id="mid404">

            <div id="gatorbottom"><img src="http://74.53.143.237/images/gatorbottom.png" alt="" /></div>
            <div id="xxx"><img src="http://74.53.143.237/images/x.png" alt="" /></div>
    <div id="content">
            <div id="errorcode">ERROR 404 - PAGE NOT FOUND</div>
            <p>Oops! Looks like the page you're looking for was moved or never existed.<br />Make sure you typed the correct URL or followed a valid link.</p>

            <div id="banner">

                    <object width="728" height="90"><param name="movie" value="http://74.53.143.237/images/hg728x90.swf">

                            <embed src="http://74.53.143.237/images/hg728x90.swf?clickTAG=http://secure.hostgator.com/cgi-bin/affiliates/clickthru.cgi?id=page404" width="728" height="90"></embed>
                    </object>
            </div>

            <div id="hostedby">This site is hosted by HostGator!</div>
            <div id="coupon">Build your website today for 1 cent!   Coupon code: "404PAGE"</div>

            <div id="getstarted"><a href="http://www.hostgator.com/?utm_source=internal&utm_medium=link&utm_campaign=page404" title="HostGator Web Hosting" >CLICK HERE TO GET STARTED</a></div>

    </div>

    <div style="clear:left;"></div>
    </div>
    <div id="bottom404"></div>
</div>

</body>

</html>