我有一個鏈接到HTML文檔的URL,並且我想要在瀏覽器中不加載URL的情況下獲取文檔的對象。例如,我有一個URL名爲: http://www.example.com/, 我怎樣才能得到這個文件的一個對象(即通過getElementsbyTagName)?使用URL從javascript獲取對象而不加載文檔
0
A
回答
0
使用Ajax調用,我想。
這是時間去解釋,如果你從來沒有使用XHR,所以這裏是一個鏈接:https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest
另一種選擇是使用
var iframe = document.create('iframe');
iframe.src = 'http://...';
0
您不能構建一個iframe
。您最多可以省略從javascript或css等文檔中鏈接到的無關文件,但不能只抓取文檔的一部分。
一旦你擁有了這個文檔,你可以從中獲取一個部分,但是你不能只抓住一個部分而沒有先把整個東西都拿出來。
這相當於說你想要一篇散文的第二段。沒有散文,你不知道第二段是什麼,它開始或結束的地方。
0
本文檔中相同的域,或不同的域名爲您的JavaScript在運行。
如果是在同一個域中的安全域,你有幾個選項來探索。
您可以使用XMLHttpRequest或JQuery.get加載頁面,並使用醜陋的正則表達式將您正在查找的數據從HTML中解析出來。
或者,如果你感覺真的聰明,你可以在目標文件加載到jsdom對象,jQuerify它,然後用得到的jQuery對象用一個簡單的選擇來訪問你正在尋找的日期。
0
如果URL是在同一個域,你可以使用例如:
$("some_element").load("url element_to_get")
見我的例子 - http://jsfiddle.net/ajthomascouk/4BtLv/
在這個例子中它得到了H1從這個頁面 - http://jsfiddle.net/ajthomascouk/xJdFe
它很難使用jsfiddle顯示,但我希望你能得到它的要點?
瞭解更多關於這裏 - http://api.jquery.com/load/
相關問題
- 1. 從URL中獲取文件名,而不使用JavaScript
- 2. 從html頁面的url獲取文檔對象
- 3. 從子元素獲取文檔對象
- 4. 從Lucene獲取日期對象文檔
- 5. 使用javascript從Formview獲取對象
- 6. 文檔對象,而不是JSON時從Javascript
- 7. php從url獲取對象
- 8. 從url獲取圖像文件對象
- 9. 從Javascript獲取文檔HREFS
- 10. 獲取文檔對象而不是打開頁面?
- 11. javascript/selenium:從文檔對象中獲取窗口
- 12. 獲取php變量從url重新加載而不刷新
- 13. 使用選擇對象(vba)從word文檔獲取一行
- 14. 使用minidom從節點或元素對象獲取文檔
- 15. 在JavaScript中獲取'this'對象而不使用'this'這個詞
- 16. 如何獲取JavaScript中的URL(文檔)?
- 17. 加載Javascript對象文件
- 18. 獲取從JavaScript對象
- 19. 從對象獲取的JavaScript
- 20. jQuery + Ubiquity:從URL返回文檔對象
- 21. 如何使用JavaScript從url加載json?
- 22. 從Excel文檔獲取超鏈接URL
- 23. AWS S3使用URL獲取對象
- 24. 下載使用spring mvc不使用jsp的文檔對象
- 25. 使用Skydrive獲取文檔在skydrive中嵌入文檔的URL
- 26. 如何獲取使用$ .get()獲取的實際JavaScript文檔的URL?
- 27. 從URL而非文件加載plist
- 28. 獲取文檔的URL
- 29. 使用JavaScript從url獲取屬性
- 30. 如何使用JavaScript從GridView獲取URL?
http://stackoverflow.com/questions/247483/http-get-request-in-javascript – YXD
您能否解釋一下?聽起來你想讀取HTML文件而不加載它?我是否正確地獲取? – Limey
如果URL位於同一個域中,您可以使用'.load()'查看我的答案。 – Alex