2015-02-07 60 views
0

我想製作一個搜索外部頁面中的變量的腳本。 例如,我想要腳本訪問此頁:Here, 檢查服務器是否可用並以某種方式通知我。 有人可以幫助我嗎?在外部頁面中搜索var

+0

你能解釋一下更詳細的內容嗎?如果您嘗試在其他JavaScript文件或整個網頁中查找現有變量,則不太清楚。 – 2015-02-07 00:05:34

+0

你想知道是否在網頁的js文件的源代碼中創建了一個變量,或者你想知道js中是否存在一個變量在文檔名稱空間中執行? – 2015-02-07 00:08:06

+0

我想找到一個文本,例如,在一個網頁...如果存在,腳本告訴我 – 2015-02-07 00:17:40

回答

0

我的解決方案是恢復頁面源文本。然後在該源中搜索我們想要的任何字符串。只需添加另一個search調用來擴展搜索。適用於Firefox。

<script> 
function print(text) { 
    alert(text); 
} 

function search(where, what) { 
    var position = where.indexOf(what) 
    if (position !== -1) { 
     print("Found \"" + what + "\" at " + position); 
     return; 
    } //else 
    print("\"" + what + "\" not found"); 
} 

var xhr = new XMLHttpRequest(); 
xhr.open("GET", "https://billing.dacentec.com/hostbill/index.php?/cart/dedicated-servers/", true); 
xhr.onload = function (e) { 
    if (xhr.readyState === 4) { 
    if (xhr.status === 200) { 
     var externalText = xhr.responseText; 
     search(externalText, "technology"); 
     search(externalText, "secure"); 
     search(externalText, "we"); 
    } else { 
     print(xhr.statusText); 
    } 
    } 
}; 
xhr.onerror = function (e) { 
    print(xhr.statusText); 
}; 
xhr.send(null); 


</script>