1
A
回答
2
首先,獲得一個鏈接的絕對URL很簡單:
console.log(doc.links[0].href);
鏈路的href
財產(不的href
屬性)總是會自動讓你得到一個絕對的URL解析沒有任何努力。
我懷疑你真正想要的是解決你從某個地方得到的相對URL。您可以使用nsIIOService此:
var ioService = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);
var baseURI = ioService.newURI("http://example.com/index.html", null, null);
var absURI = ioService.newURI("/test.gif", null, baseURI);
console.log(absURI.spec);
這個例子給你http://example.com/test.gif
的,所以相對URL /test.gif
已經相對於頁面地址http://example.com/index.html
解決。
相關問題
- 1. 如何從django視圖中獲取絕對url的相對url?
- 2. 如何從java中的相對url獲取絕對url
- 3. 相對URL絕對URL
- 4. Wicket:相對於絕對URL或獲取基址的URL
- 5. PHP - 絕對URL的相對URL
- 6. Django獲取絕對URL
- 7. 從相對路徑(重構方法)獲取絕對URL
- 8. URL重寫和絕對/相對URL
- 9. 將相對URL應用於絕對URL
- 10. 轉換相對URL絕對URL
- 11. 更改相對URL絕對URL
- 12. 從相對URL獲取子目錄相對URL
- 13. 如何從絕對URL獲取SPListItem?
- 14. 在絕對和相對URL上下文中使所有URL絕對絕對
- 15. 絕對控制器中的相對URL
- 16. 獲取java中url的絕對路徑
- 17. 獲取網站根目錄的基址(絕對/相對url)
- 18. 如何獲取絕對URL而不是相對的?
- 19. 絕對URL的行爲與相對URL的相似
- 20. 如何在python中獲取絕對url
- 21. 如何在Bash中獲取絕對URL
- 22. 從相對URL轉換爲絕對URL不正確Android JSoup
- 23. wget相對url在shell中的絕對url
- 24. 將數組中的所有相對URL更改爲絕對URL
- 25. 相對URL的絕對文件路徑
- 26. 絕對路徑的相對URL
- 27. 獲取Azure資源的絕對URL
- 28. 獲取XMLHttpRequest請求的絕對URL?
- 29. 如何從完整的URL獲取圖像url的最後一位,即從絕對路徑到相對路徑?
- 30. 如何在wget中將相對URL更改爲絕對URL
完美,謝謝! – NoBugs