javascript將相對路徑修改為絕對路徑
本章節分享一段程式碼例項,它實現了將相對路徑自動修改為絕對路徑的功能。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼function canonical_uri(src, base_path) { var root_page = /^[^?#]*\//.exec(location.href)[0], root_domain = /^\w+\:\/\/\/?[^\/]+/.exec(root_page)[0], absolute_regex = /^\w+\:\/\//; if (/^\/\/\/?/.test(src)) { src = location.protocol + src; } else if (!absolute_regex.test(src) && src.charAt(0) != "/") { src = (base_path || "") + src; } return absolute_regex.test(src) ? src : ((src.charAt(0) == "/" ? root_domain : root_page) + src); } console.log(canonical_uri("antzone.php", "http://www.softwhy.com/a/b/"));
下面簡單做一下說明:
第一個引數規定相對路徑。
第二個引數規定相對路徑的基路徑。
相關文章
- 使用Javascript將相對路徑地址轉換為絕對路徑JavaScript
- python如何將相對路徑轉換為絕對路徑?Python
- Qt的相對路徑轉為絕對路徑QT
- HTML絕對路徑與相對路徑HTML
- 檔案的相對路徑和絕對路徑以及根相對路徑
- 檔案絕對路徑和相對路徑
- Jsp相對路徑和絕對路徑JS
- 關於函式由絕對路徑轉為相對路徑函式
- 深入解析Java絕對路徑與相對路徑Java
- 絕對路徑和相對路徑的區別,
- 絕對路徑和相對路徑的區別
- 相對路徑轉換為絕對路徑的程式碼例項
- 05_Linux相對路徑和絕對路徑Linux
- html中的路徑的介紹:絕對路徑和相對路徑HTML
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- web專案絕對路徑與相對路徑的問題Web
- html中想把圖片絕對路徑 改成相對路徑怎麼操作?HTML
- JAVAWEB——絕對路徑和相對路徑,到底加不加“/“,以及解決方案JavaWeb
- Linux中絕對路徑和相對路徑有什麼區別?Linux
- JSP 和 Servlet 中的絕對路徑和相對路徑問題JSServlet
- 好程式設計師分享html圖片絕對路徑改相對路徑程式設計師HTML
- JavaScript 獲取目錄絕對路徑JavaScript
- 好程式設計師web前端分享絕對路徑與相對路徑的引用程式設計師Web前端
- 最最基礎的乾貨:Linux中的絕對路徑和相對路徑Linux
- struts/Servlet,action轉到jsp後,路徑問題(struts2,jsp路徑,action路徑,action跳轉,相對路徑,絕對路徑)...ServletJS
- 好程式設計師web分享圖片標籤、絕對路徑和相對路徑程式設計師Web
- JSP、Servlet中的相對路徑和絕對路徑 頁面跳轉問題JSServlet
- nodejs路徑處理方法和絕對路徑NodeJS
- Java工程路徑及相對路徑(轉載)Java
- PHP取url絕對路徑PHP
- JSP取得絕對路徑JS
- JavaWeb 專案中的絕對路徑和相對路徑以及問題的解決方案JavaWeb
- Javascript 將圖片的絕對路徑轉換為base64編碼JavaScript
- Linux中絕對路徑和相對路徑是什麼?二者有何區別?Linux
- vue2.0 配置絕對路徑Vue
- javaweb相對路徑file使用JavaWeb
- Eclipse-拷貝絕對路徑Eclipse
- JavaScript中獲取當前專案的絕對路徑JavaScript