JavaScript获取路径

JavaScript获取路径

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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)初始化时

         JavaScript获取路径


(2)获取当前网址

       JavaScript获取路径


(3)获取主机地址之后的文件夹

      JavaScript获取路径


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

     JavaScript获取路径


(5)获取主机地址

     JavaScript获取路径


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

     JavaScript获取路径


(7)获取项目路径

     JavaScript获取路径



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117720.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月1日 下午2:00
下一篇 2022年1月1日 下午2:00


相关推荐

  • 免费无限调用! GLM-4.7 + MiniMax M2.1 API,国内直连零门槛Claude Code 配置教程

    免费无限调用! GLM-4.7 + MiniMax M2.1 API,国内直连零门槛Claude Code 配置教程

    2026年3月12日
    2
  • c++实现skipList「建议收藏」

    c++实现skipList「建议收藏」SkipList是一种随机化的数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(logn)平均时间)。基本上,跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表(因此得名)。所有操作都以对数随机化的时间进行。SkipList可以很好解决有序链表查找特定值的困难。跳表是平衡树的一种替代的数…

    2022年8月30日
    6
  • 群晖linux怎么进入u盘,黑群辉直接更改启动u盘的sn、mac等信息

    群晖linux怎么进入u盘,黑群辉直接更改启动u盘的sn、mac等信息黑群辉直接更改启动 u 盘的 sn mac 等信息 2019 11 2810 30 0016 点赞 146 收藏 16 评论黑裙安装完 可以使用 ddsm 的序列号进行半白 每次插拔 u 盘 换 Windows 系统相对麻烦 本文提供一个方式 直接使用黑裙修改 u 盘 重启即可生效 1 首先安装完成后 开启 ssh 控制面板 终端机和 snmp 启动 ssh 功能 此教程不需要 root 密码 2 我们使用 admin

    2026年3月16日
    1
  • Spring Boot 配置文件 yml与properties (二)

    Spring Boot 配置文件 yml与properties (二)1 配置文件 SpringBoot 使用一个全局的配置文件 配置文件名是固定的 application properties application yml 配置文件的作用 修改 SpringBoot 自动配置的默认值 SpringBoot 在底层都给我们自动配置好 官方语法规 YAML YAMLAin tMarkupLangu YAMLAMarkupL

    2026年3月19日
    37
  • redis设置不过期_redis设置key的过期时间命令

    redis设置不过期_redis设置key的过期时间命令redis拿K,如果v为空.直接设置过期时间expire.是不生效的.更不能在最下面设置过期时间,大并发时,照样不生效.所以得在设置值的时候同时设置过期时间

    2026年4月13日
    5
  • dijkstra算法求最短路_图论的最短路问题

    dijkstra算法求最短路_图论的最短路问题原题链接战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。输入格式:输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔。在城市信息之后给出被攻占的

    2022年8月9日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号