3

javascript 代码将通过谷歌浏览器中的 url 栏从 www.example.com 启动,因此我无法使用 jquery。我的目标是当我在 www.example.com 中启动代码时,将 www.example.com/page.html 的完整 html 源代码传递给 javascript 中的变量。这可能吗?如果有怎么办?我知道获取当前页面源只是document.documentElement.outerHTML但我不确定我会如何做到这一点。我认为可以通过responseText在以下代码中的某处使用:

http.send(params);
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://www.example.com/page.html",true);
xmlhttp.send();
4

1 回答 1

-1
data = ""
url = "http://www.example.com/page.html"
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4){
    data = xhr.responseText
    }
}
xhr.send();

function process(){
    url = "http://www.example.com/page.html"
    var xhr = new XMLHttpRequest();
    xhr.open("GET", url, true);
    xhr.onreadystatechange = function() {
    if (xhr.readyState == 4){
        alert(xhr.responseText)
        }
    }
    xhr.send();
}

这就是我从地址栏运行脚本的方式..我一直这样做..我创建一个这样的书签 javascript:script=document.createElement('script');script.src='http://10.0.0.11/clear.js';document.getElementsByTagName('head')[0].appendChild(script); void(sss=1);

然后我在我的电脑上托管 js 文件。我使用analogx simpleserver ...然后你可以为你的脚本使用一个完整的页面

于 2013-07-25T02:26:29.733 回答