JavaScript获取路径设计源码

 更新时间:2014年05月22日 09:41:13   作者:  
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)获取项目路径

相关文章

  • Javascript毫秒数用法实例

    Javascript毫秒数用法实例

    这篇文章主要介绍了Javascript毫秒数用法,实例分析了javascript获取毫秒数及设置指定时间毫秒数的方法,需要的朋友可以参考下
    2015-02-02
  • 用javascript实现源代码的隐藏与解密的方法

    用javascript实现源代码的隐藏与解密的方法

    用javascript实现源代码的隐藏与解密的方法
    2009-12-12
  • javascript之解决IE下不渲染的bug

    javascript之解决IE下不渲染的bug

    javascript之解决IE下不渲染的bug...
    2007-06-06
  • 微信小程序实现同一页面取值的方法分析

    微信小程序实现同一页面取值的方法分析

    这篇文章主要介绍了微信小程序实现同一页面取值的方法,结合实例形式分析了微信小程序在同一页面取值的常见情况与具体操作技巧,需要的朋友可以参考下
    2019-04-04
  • js拖拽一些常见的思路方法整理

    js拖拽一些常见的思路方法整理

    这篇文章主要介绍了js拖拽一些常见的思路方法,需要的朋友可以参考下
    2014-03-03
  • 8个JavaScript中高阶函数的运用分享

    8个JavaScript中高阶函数的运用分享

    高阶函数是指以函数作为参数的函数,并且可以将函数作为结果返回的函数。本文整理了8个JavaScript中高阶函数的运用,需要的可以参考一下
    2023-04-04
  • Object.defineproperty方法示例详解

    Object.defineproperty方法示例详解

    Object.defineproperty 的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性,这篇文章主要介绍了Object.defineproperty方法,需要的朋友可以参考下
    2022-12-12
  • 基于微信小程序实现人脸数量检测的开发步骤

    基于微信小程序实现人脸数量检测的开发步骤

    最近项目需求是统计当前摄像头中的人脸个数,所以下面这篇文章主要给大家介绍了关于基于微信小程序实现人脸数量检测的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • JS中的XMLHttpRequest 对象示例详解

    JS中的XMLHttpRequest 对象示例详解

    xmlhttp是一种浏览器对象, 可用于模拟http的GET和POST请求,xmlhttp配合JavaScript可以实现页面数据在无刷新下的定时数据更新,如果应用在聊天室、文字直播上,可以取得较好的视觉效果,这篇文章主要介绍了JS——XMLHttpRequest 对象,需要的朋友可以参考下
    2024-01-01
  • js前端加载超大图片(100M以上)实现秒开的最佳解决方案

    js前端加载超大图片(100M以上)实现秒开的最佳解决方案

    前端加载超大图片时,一般可以采取图片压缩,图片分割,预加载等措施,而对于几百M或上G的大图而言,不管对图片进行怎么优化或加速处理,要实现秒开也是不太可能的事情,所以本文小编将给大家介绍如何对大图进行分割,在前端进行拼接实现秒开,需要的朋友可以参考下
    2023-10-10

最新评论