2013-07-25 132 views
3

javascript代碼將通過google chrome中的url欄從www.example.com啓動,因此我無法使用jquery。我的目標是在www.example.com上啓動代碼時,將www.example.com/page.html的完整html源代碼傳遞給javascript中的變量。這可能嗎?如果是這樣如何?我知道要獲取當前頁面的源代碼,它只是document.documentElement.outerHTML,但我不知道我該怎麼做。我認爲這是可以通過下面的代碼使用responseText地方:通過javascript通過ajax請求獲取頁面完整的html源代碼

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

你幾乎沒有 – gezzuzz

回答

0
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來......那麼你可以使用一個完整的頁面腳本

+0

這是行不通的。 – Tom

+0

你是否試圖將代碼直接放在地址欄中? – gezzuzz

+0

我把它放在這裏:javascript:codegoeshere。你是否驗證過這個作品? – Tom

相關問題