`

Js获取项目根目录

    博客分类:
  • JS
 
阅读更多

 

function getRootPath() {
    //获取当前网址,如: http://localhost:8080/ems/Pages/Basic/Person.jsp
    var curWwwPath = window.document.location.href;
    //获取主机地址之后的目录,如: /ems/Pages/Basic/Person.jsp
    var pathName = window.document.location.pathname;
    var pos = curWwwPath.indexOf(pathName);
    //获取主机地址,如: http://localhost:8080
    var localhostPath = curWwwPath.substring(0, pos);
    //获取带"/"的项目名,如:/ems
    var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
    return(localhostPath + projectName);
}

 

分享到:
评论

相关推荐

    利用Node.js获取项目根目录的小技巧

    在Node.js项目中,获取项目根目录是一个非常常见的需求,尤其是在涉及到模块化开发和文件路径引用的时候。项目根目录通常是指整个项目的最高层级目录,所有其他目录都是相对于它的。在这个部分,我们将详细探讨如何...

    JavaScript获取当前url根目录(路径)

    在JavaScript中,获取当前URL根...总的来说,JavaScript获取当前URL根目录可以通过多种方式实现,关键在于理解和利用`Location`对象及其属性。在实际编程中,根据具体需求选择合适的方法,并注意与其他功能的配合使用。

    JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径

    在这个主题中,我们将深入探讨如何使用ServletContext来获取JavaWeb应用的根目录下的文件路径,这对于读取、写入或操作静态资源如图片、CSS、JavaScript文件等非常有用。 首先,了解ServletContext接口。它在javax....

    pkg-dir-cli:查找Node.js项目或npm包的根目录

    查找Node.js项目或npm包的根目录 安装 $ npm install --global pkg-dir-cli 用法 $ pkg-dir --help Usage $ pkg-dir Examples $ echo $PWD /Users/sindresorhus/foo/bar $ pkg-dir /Users/sindresorhus/...

    详解Vue项目编译后部署在非网站根目录的解决方案

    Vue项目编译后部署在非网站根目录的解决方案 在开发Vue项目时,部署到非网站根目录是一个常见的问题。本文将介绍如何解决这个问题,包括修改配置文件、修改样式引用的资源文件、修改路由和修改nginx的配置。 修改...

    在JAVA文件中获取该项目的相对路径.doc

    JAVA 文件中获取项目的相对路径 在 JAVA 文件中获取项目的相对路径是非常重要的,特别是在 JSP/Servlet 中。下面将详细介绍在 JAVA 文件中获取项目的相对路径的相关知识点。 1. 绝对路径和相对路径的概念 在讨论...

    js获取系统的根路径实现介绍

    在JavaScript中,获取系统的根路径通常是指获取网页的基路径,即从协议到应用程序目录的部分。这在开发中尤其有用,比如在构建动态链接或处理相对路径时。下面我们将详细探讨`getBasePath()`函数的工作原理,以及...

    JS树 集合 目录树 二十多个

    8. 数据源:目录树的数据可能来源于服务器,需要通过Ajax请求获取,也可以直接在JavaScript中定义静态数据。 9. 插件和库:有许多现成的JS库,如jQuery Treeview、Angular UI Tree、jstree等,可以帮助快速构建目录...

    js 实现的树形目录

    const treeRoot = new TreeNode('root', '根目录', true); // 假设treeRoot已填充了初始数据 const ul = document.getElementById('directory-tree'); renderNode(treeRoot, ul); ``` 以上就是使用JavaScript实现树...

    Node.js-blockchain.js⛓️使用JavaScript构建的区块链命令行界面

    然后,解压`blockchain-cli-master`,在项目根目录下运行`npm install`安装依赖。完成后,通过`node index.js`启动命令行界面。你可以输入如`createBlock`、`getChain`等命令来与区块链互动。 **学习点** 1. **...

    获取文件目录

    从根目录开始,对每个目录中的子目录进行相同的操作,直到遍历完所有层次。 6. **性能优化**: 大规模目录操作可能导致性能问题。可以使用缓存、批量处理、并行处理等技术来优化性能。例如,在Java中,使用`...

    php中定义网站根目录的常用方法

    在PHP编程中,定义网站根目录是至关重要的,因为它允许我们方便地引用资源,如CSS样式表、JavaScript文件、图片和其他静态内容。根目录通常是指Web服务器上网站的起始目录,也是所有URL请求解析的基础。本文将详细...

    js树,目录树源代码哟

    在这个场景中,"js树"可能指的是用JavaScript实现的树形数据结构的可视化展示,而"目录树"通常是指模拟文件系统的层级结构。 首先,让我们详细了解一下树这种数据结构。在计算机科学中,树是一种非线性的数据结构,...

    vue-cli中config目录下的index.js文件详解

    - **文件位置**:`config/index.js` 是整个项目构建的核心配置文件之一,通常位于项目根目录下的 `config` 文件夹内。 - **基本功能**:此文件主要包含两个主要对象——`build` 和 `dev`,分别对应生产环境和开发...

    nginx 部署 vue 项目找不到js css文件的解决方法

    对于vue-cli@3,你需要在项目的根目录下新建一个vue.config.js文件,并添加baseUrl配置项。这个baseUrl的作用是在构建过程中为所有插入到index.html中的文件路径前添加一个基础URL。配置示例如下: ```javascript ...

    基于PHP的阿里云存储简易文件上传系统 php版 v1.1 根目录版.zip

    【描述】提到的“根目录版”可能意味着该系统的所有文件和配置都位于项目根目录下,没有采用多层目录结构,这简化了部署和管理过程。版本号“v1.1”暗示这是一个已经过至少一次迭代的软件,修复了可能存在的问题,并...

    My97DatePicker日期控件项目应用

    My97DatePicker日期控件使用引入js脚本目录,注意必须用() %>来获取项目根目录+脚本目录的方式,否则日期控件会无效!!! <script type="text/javascript" src="() %>/js/My97DatePicker/WdatePicker.js"> 带参使用...

    js脚本 删除项目中的.svn文件

    获取通过命令行传递的第一个参数作为根目录,并将其添加到待处理的文件夹列表中。 5. **遍历文件夹**: ```javascript while (folderList.length > 0) { folder = folderList.pop(); fc = new Enumerator...

Global site tag (gtag.js) - Google Analytics