`
wutheringsea
  • 浏览: 262552 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

[转]JS获得当前项目的根路径

阅读更多


两种方法,其实一样,第一种:

<script>
function getRootPath(){
var strFullPath=window.document.location.href;
var strPath=window.document.location.pathname;
var pos=strFullPath.indexOf(strPath);
var prePath=strFullPath.substring(0,pos);
var postPath=strPath.substring(0,strPath.substr(1).indexOf('/')+1);
return(prePath+postPath);
}

alert (getRootPath());
</script>

第二种:

<script type="text/javascript">
function getRootPath()
{
var pathName = window.location.pathname.substring(1);
var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));
return window.location.protocol + '//' + window.location.host + '/'+ webName + '/';
}
alert (getRootPath());
</script>
 
分享到:
评论

相关推荐

    Java前端js获取当前项目路径

    获得当前项目的根路径,js写出的公共方法,可在jsp中直接调用

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

    在这个方法中,首先获取URL的路径部分(`pathname`),然后找到路径在完整URL中的位置,截取URL的前半部分得到主机地址,再从路径中提取项目名(根目录)。 ### 方法三:结合`window.location.pathname`, `window....

    JS获取当前网址、主机地址项目根路径

    本文将详细介绍如何使用JavaScript来获取当前网页的完整URL、主机地址以及项目根路径。这些都是前端开发中经常会使用到的基础知识点。 首先,我们需要了解window.document.location对象。这个对象包含了当前URL的...

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

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

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

    3. 在 JSP/Servlet 中获得当前应用的相对路径和绝对路径 在 JSP 中,可以使用 request.getRequestURI() 获取当前文件的绝对路径,然后使用 application.getRealPath(request.getRequestURI()) 获取当前文件的绝对...

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

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

    相对路径小练习题.rar

    相对路径不包含完整的文件系统根目录信息,而是相对于当前工作目录(执行程序或打开文件时所在的目录)来指定文件的位置。这样可以减少路径的冗余,方便在不同的环境或上下文中使用。 2. **相对路径的构成**: - ...

    js 获取当前web应用的上下文路径实现方法

    以下是一个使用JavaScript实现获取当前Web应用上下文路径的方法: ```javascript // 定义一个变量来保存上下文路径 var webroot; // 使用document.location.href获取当前页面的完整URL webroot = document....

    jsp中获得路径的两种方法和获得url路径的方法(推荐)

    =request.getContextPath()%&gt;是解决相对路径的问题,可返回站点的根路径。 &lt;a&gt;/XXX.jsp”&gt; //这样获得的是绝对路径 &lt;a&gt; //这样获得的是相对路径 &lt;a&gt;/XXXX.jsp”&gt; 能够更有效的防治连接的失效。 request....

    ctags用于定位函数路径

    `-R`参数表示递归处理当前目录及其子目录下的所有文件,`-f .tags`指定生成的标签文件名为`.tags`,通常放在项目根目录。 2. **编辑器集成** 多数现代代码编辑器如Vim、VSCode、Sublime Text等都支持`ctags`。在...

    在js文件中如何获取basePath处理js路径问题

    数组的第一项是协议(http或https),第二项是空字符串(在URL中的第一个'/'之前),第三项是主机名,第四项是部署的项目根目录。因此,组合第一、二、三项即可得到`basePath`。 之后,你可以使用这个`basePath`来...

    解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题

    如果当前的路径是相对CSS文件的,可能需要向上移动两个层级(`../../`)到达`dist`根目录,然后找到`static/img`。 解决这个问题,我们需要修改`build/utils.js`文件。在合适的`if`语句下,添加代码来处理CSS中的...

    vue webpack build资源相对路径的问题及解决方法

    这样做后,无论是css还是js文件的路径都会变为相对于当前HTML页面的路径,从而避免了在不同部署环境下出现路径错误的问题。具体的output配置示例如下: ```javascript output: { publicPath: './', // 添加或修改...

    使用PHP求两个文件的相对路径

    如果`file1`是`aaa/ddd/ccc/ddd/test/a.js`而`file2`是`aaa/ddd/ccc/ddd/test/b.js`,那么它们的相对路径是`b.js`对于`a.js`。 在使用这个函数时,需要注意几个问题: 1. 路径中的斜杠必须统一使用正斜杠`/`或者反...

    vue webpack打包后图片路径错误的完美解决方法

    Webpack在处理CSS和JS文件时,会将它们转换为基于项目根目录的绝对路径。然而,图片等静态资源的路径通常是相对的,这在开发环境中工作良好,但在生产环境(经过Webpack打包)中,由于静态资源被移动到一个新的目录...

    javascript向flash swf文件传递参数值注意细节

    2. 将该文件放置在web服务器的合适位置,例如在网站根目录下创建一个名为'js'的文件夹,并将swfobject.js文件存放于该文件夹中。 3. 如果需要使用ExpressInstall功能(一个为用户简化Flash Player安装过程的工具),...

    vue工程模板

    Vue.js是当前前端开发领域中备受推崇的轻量级框架,它以其易学易用、组件化和高性能的特点,使得构建复杂的单页应用变得简单。这个模板为开发者提供了一个快速启动新项目的基础,减少了初始化项目的配置工作。 首先...

Global site tag (gtag.js) - Google Analytics