两种方法,其实一样,第一种:
<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>
分享到:
相关推荐
获得当前项目的根路径,js写出的公共方法,可在jsp中直接调用
在这个方法中,首先获取URL的路径部分(`pathname`),然后找到路径在完整URL中的位置,截取URL的前半部分得到主机地址,再从路径中提取项目名(根目录)。 ### 方法三:结合`window.location.pathname`, `window....
本文将详细介绍如何使用JavaScript来获取当前网页的完整URL、主机地址以及项目根路径。这些都是前端开发中经常会使用到的基础知识点。 首先,我们需要了解window.document.location对象。这个对象包含了当前URL的...
在Node.js项目中,获取项目根目录是一个非常常见的需求,尤其是在涉及到模块化开发和文件路径引用的时候。项目根目录通常是指整个项目的最高层级目录,所有其他目录都是相对于它的。在这个部分,我们将详细探讨如何...
3. 在 JSP/Servlet 中获得当前应用的相对路径和绝对路径 在 JSP 中,可以使用 request.getRequestURI() 获取当前文件的绝对路径,然后使用 application.getRealPath(request.getRequestURI()) 获取当前文件的绝对...
在JavaScript中,获取系统的根路径通常是指获取网页的基路径,即从协议到应用程序目录的部分。这在开发中尤其有用,比如在构建动态链接或处理相对路径时。下面我们将详细探讨`getBasePath()`函数的工作原理,以及...
相对路径不包含完整的文件系统根目录信息,而是相对于当前工作目录(执行程序或打开文件时所在的目录)来指定文件的位置。这样可以减少路径的冗余,方便在不同的环境或上下文中使用。 2. **相对路径的构成**: - ...
以下是一个使用JavaScript实现获取当前Web应用上下文路径的方法: ```javascript // 定义一个变量来保存上下文路径 var webroot; // 使用document.location.href获取当前页面的完整URL webroot = document....
=request.getContextPath()%>是解决相对路径的问题,可返回站点的根路径。 <a>/XXX.jsp”> //这样获得的是绝对路径 <a> //这样获得的是相对路径 <a>/XXXX.jsp”> 能够更有效的防治连接的失效。 request....
`-R`参数表示递归处理当前目录及其子目录下的所有文件,`-f .tags`指定生成的标签文件名为`.tags`,通常放在项目根目录。 2. **编辑器集成** 多数现代代码编辑器如Vim、VSCode、Sublime Text等都支持`ctags`。在...
数组的第一项是协议(http或https),第二项是空字符串(在URL中的第一个'/'之前),第三项是主机名,第四项是部署的项目根目录。因此,组合第一、二、三项即可得到`basePath`。 之后,你可以使用这个`basePath`来...
如果当前的路径是相对CSS文件的,可能需要向上移动两个层级(`../../`)到达`dist`根目录,然后找到`static/img`。 解决这个问题,我们需要修改`build/utils.js`文件。在合适的`if`语句下,添加代码来处理CSS中的...
这样做后,无论是css还是js文件的路径都会变为相对于当前HTML页面的路径,从而避免了在不同部署环境下出现路径错误的问题。具体的output配置示例如下: ```javascript output: { publicPath: './', // 添加或修改...
如果`file1`是`aaa/ddd/ccc/ddd/test/a.js`而`file2`是`aaa/ddd/ccc/ddd/test/b.js`,那么它们的相对路径是`b.js`对于`a.js`。 在使用这个函数时,需要注意几个问题: 1. 路径中的斜杠必须统一使用正斜杠`/`或者反...
Webpack在处理CSS和JS文件时,会将它们转换为基于项目根目录的绝对路径。然而,图片等静态资源的路径通常是相对的,这在开发环境中工作良好,但在生产环境(经过Webpack打包)中,由于静态资源被移动到一个新的目录...
2. 将该文件放置在web服务器的合适位置,例如在网站根目录下创建一个名为'js'的文件夹,并将swfobject.js文件存放于该文件夹中。 3. 如果需要使用ExpressInstall功能(一个为用户简化Flash Player安装过程的工具),...
Vue.js是当前前端开发领域中备受推崇的轻量级框架,它以其易学易用、组件化和高性能的特点,使得构建复杂的单页应用变得简单。这个模板为开发者提供了一个快速启动新项目的基础,减少了初始化项目的配置工作。 首先...