JavaScript获取路径的方法有很多,网上也可以搜索的到,下面本例也要为大家讲解下,有源码及结果截图

1、设计源码

 
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>JavaScript获取路径</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript">
function findPath()
{
//获取当前网址
var curNetAddr = window.document.location.href;
alert("获取当前网址:" + curNetAddr);

//获取主机地址之后的目录
var hostPath = window.document.location.pathname;
alert("获取主机地址之后的目录:" + hostPath);

//返回某个指定的字符串值在字符串中首次出现的位置
var count = curNetAddr.indexOf(hostPath);
alert("返回某个指定的字符串值在字符串中首次出现的位置:" + count);

//获取主机地址
var hostAddr = curNetAddr.substring(0,count);
alert("获取主机地址:" + hostAddr);

//获取带“/”的项目名
var projectName = hostPath.substring(0,hostPath.substr(1).indexOf('/')+1);
alert("获取带“/”的项目名:" + projectName);

//获取项目路径
var path = hostAddr + projectName;
alert("获取项目路径:" + path);
}
</script>

</head>

<body>
<div id="body_div">
<input type="button" id="btn" value="获取路径" onclick="findPath()"/>
</div>
</body>
</html>

2、设计结果

(1)初始化时

(2)获取当前网址

 

(3)获取主机地址之后的目录

 

(4)返回某个指定的字符串值在字符串中首次出现的位置

(5)获取主机地址

(6)获取带“/”的项目名

(7)获取项目路径

最新资讯
直击|诺基亚贝尔完成5G SA数据连接 支持各组网部署

直击|诺基亚贝尔完成5

诺基亚贝尔宣布,基于最新的3GPP R15标准,已顺利完成5G S
神奇的仿生胶水:20秒内迅速止住大出血且无需缝合

神奇的仿生胶水:20秒内

这是一种能在数十秒内愈合致命伤口的“神奇”胶水,未来
小赢科技第一季度净营收7.76亿元 同比下降1.6%

小赢科技第一季度净营

财报显示,第一季度归属于小赢科技股东的非美国通用会计
中兴:未就中国5G商用问题发表观点

中兴:未就中国5G商用问

此前据中国日报报道,中兴通讯人士透露,中国计划10月1日
人民微评:任正非的大与小

人民微评:任正非的大与

大气而有底气,大格局又善布局,任正非实力圈粉,不仅在于妙
任正非:异见者是最好的战略储备(兼谈管理的灰度)

任正非:异见者是最好的

困难永远比想象中多,但好在解决的方案也永远比想象中多
最新文章
JavaScript解析及序列化JSON的方法实例分析

JavaScript解析及序列

这篇文章主要介绍了JavaScript解析及序列化JSON的方法
如何为vuex实现带参数的 getter和state.commit

如何为vuex实现带参数

这篇文章主要介绍了如何为vuex实现带参数的getter和st
使用VUE+iView+.Net Core上传图片的方法示例

使用VUE+iView+.Net C

这篇文章主要介绍了使用VUE+iView+.Net Core上传图片
JS实现的获取银行卡号归属地及银行卡类型操作示例

JS实现的获取银行卡号

这篇文章主要介绍了JS实现的获取银行卡号归属地及银行
Angular6 用户自定义标签开发的实现方法

Angular6 用户自定义

这篇文章主要介绍了Angular6 用户自定义标签开发的实
React 实现拖拽功能的示例代码

React 实现拖拽功能的

这篇文章主要介绍了React 实现拖拽功能的示例代码,小编