獲取當前js檔案被引用的路徑
需求介紹
專案中需要外提供一個獲取登入狀態的jsonp介面,並且需要封裝成一個js方法給使用者呼叫。
本文介紹如何根據當前環境請求對應的jsonp介面地址(開發,測試,生產,等其他環境)。
實現
獲取當前js檔案被引用的環境程式碼如下:
var fileOrigin=function(){ var scripts=document.getElementsByTagName("script"), fileName='myFile.js', filePath=''; for(var i=scripts.length;i;i--){ if(scripts[i-1].src.indexOf(fileName)>=0){ filePath=scripts[i-1].src; } } if(filePath.match(/https?\:\/\/(.*?)\//)){ return filePath.match(/https?\:\/\/(.*?)\//)[0]; } //如果匹配不到,使用預設路徑 return ' }()
以下為幾組fileOrigin的值示例
<script src='
fileOrigin='
<script src='
fileOrigin='
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978789/viewspace-2703477/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python如何獲取當前執行檔案路徑?Python
- JavaScript中獲取當前專案的絕對路徑JavaScript
- javascript如何獲取當前頁面的路徑JavaScript
- js獲取當前目錄的絕對路徑程式碼例項JS
- js-----時間格式化、獲取當前網頁路徑JS網頁
- Python獲取當前目錄下所有檔案的絕對路徑並儲存在檔案中Python
- c#檔案路徑的獲取C#
- js獲取專案根路徑JS
- win10怎麼獲取當前目錄_win10系統如何快速獲取檔案路徑Win10
- 指令碼:獲取當前的User Trace檔案指令碼
- wordpress 輸出呼叫當前模板檔案的路徑
- help:如何獲取類檔案的路徑
- js獲取當前時間JS
- 獲取檔案路徑(Delphi )----轉貼
- JAVA 取得當前目錄的路徑/Servlet/class/檔案路徑/web路徑/url地址JavaServletWeb
- linux下獲取程式當前目錄絕對路徑Linux
- nodejs遞迴資料夾獲取所有檔案路徑NodeJS遞迴
- 獲取絕對路徑 【檔案找不到】
- 教你在Nodejs中如何獲取當前函式被呼叫的行數及檔名NodeJS函式
- 摘:jsp中獲取當前路徑JS
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- js獲取當前的具體時間JS
- 用js獲取當前月份的天數JS
- 獲取沙盒檔案路徑的兩種方法
- 獲取當前會話的trc檔名會話
- 5招輕鬆獲取Mac檔案路徑Mac
- js實現的微信獲取當前網路連線型別JS型別
- Flutter獲取當前網路型別Flutter型別
- FileUpload 上傳的檔案獲取相對路徑
- js根據IP地址獲取當前的省市JS
- js_原生js獲取當前的使用者ipJS
- SpringBoot 中獲取專案的路徑和檔案流Spring Boot
- 如何獲取 vue 單檔案自身原始碼路徑Vue原始碼
- Xamarin Essentials教程獲取路徑檔案系統FileSystem
- js獲取當前月份例項程式碼JS
- C# Winform中如何獲取檔名與檔案路徑C#ORM
- HTML中相對路徑的方式引用檔案HTML
- 怎樣獲取Torque.properties檔案的絕對路徑?