【JS】不同发布地址页面跳转[通俗易懂]

【JS】不同发布地址页面跳转[通俗易懂]在使用html+json构建页面时,页面的跳转常用location.href完成当然,也有些直接在a标签的href中完成本来很简单的事,但是发布方式不同,就会一起一些问题,主要是页面路径跳转问题===========================================================列如,制作了两个网站html,同时放在WebSite这个文件夹下这两个网站都是一样的目录…

大家好,又见面了,我是你们的朋友全栈君。

在使用html+json构建页面时,页面的跳转常用location.href完成

当然,也有些直接在a标签的href中完成

本来很简单的事,但是发布方式不同,就会一起一些问题,主要是页面路径跳转问题

===========================================================

列如,制作了两个网站html,同时放在WebSite这个文件夹下

【JS】不同发布地址页面跳转[通俗易懂]

这两个网站都是一样的目录

【JS】不同发布地址页面跳转[通俗易懂]

功能就是从index页跳到details页

==============================================

单独发布

这两个网站LeiBS  & TianL 作为单独发布,那地址栏里的 “/”默认就是index.html

【JS】不同发布地址页面跳转[通俗易懂]

跳到details页的代码可以是

location.href="/details.html"

details 跳转回来 就是

href="/"

合并发布

若这两网站合并发布的,使用一个主站 WebSite

那他们的首页的地址,就会是

【JS】不同发布地址页面跳转[通俗易懂]

【JS】不同发布地址页面跳转[通俗易懂]

地址栏里会多了自己的目录文件夹

这时候要想再跳转到details页面

location.href=location.href+"/details.html"

而如果,想从details跳回到index

就必须要去解析地址栏里的首页地址目录

location.href=location.href.substr(0,location.href.lastIndexOf("/"))

因为地址栏中的url是这样的

http://10.0.0.114:8086/LeiBS/details.html

所以我们只要获取当前url中最后一个“/”之前的路径

string.lastIndexOf() 

查询字符串最后出现的位置

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 转载——visio密钥[通俗易懂]

    转载——visio密钥[通俗易懂]转自:https://blog.csdn.net/yangmingsen1999/article/details/84934620GR24B-GC2XY-KRXRG-2TRJJ-4X7DCVWQ6G-37WBG-J7DJP-CY66Y-V278X2T8H8-JPW3D-CJGRK-3HTVF-VWD83HMCVF-BX8YB-JK46P-DP3KJ-9DRB222WT8-GGT7M-7M…

    2022年8月13日
    5
  • 安卓软件反编译教程_android反编译教程

    安卓软件反编译教程_android反编译教程该楼层疑似违规已被系统折叠隐藏此楼查看此楼如何修改信息,联系人,通话记录的2级字体颜色教程(4.1.1和4.1.2)第一个修改信息的字体颜色2级1.反编辑SecMms.apk2.打开res\layout-sw359dp的conversation_list_item.xml3.找到4.把上面的颜色编码修改成android:textColor=”#ffff33b5e5″(自己改自己喜欢的颜色编码,…

    2022年9月17日
    0
  • Etcd学习(二)集群搭建Clustering

    Etcd学习(二)集群搭建Clustering

    2022年2月2日
    39
  • mysql数据类型tinyint_innodb buffer pool size

    mysql数据类型tinyint_innodb buffer pool size分享下mysql中TINYINT的取值范围,很基础的一些内容。在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(见官方《MySQL5.1参考手册》http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-types)。Tinyint占用1字节的存储空间,即8位(b…

    2022年9月21日
    0
  • linux查看硬盘smart信息_centos查看未挂载磁盘

    linux查看硬盘smart信息_centos查看未挂载磁盘1          编写目的在如今大数据的环境中,磁盘的性能和稳定性是非常重要的一个业务因素。在Linux系统中,smartctl是较为常用的磁盘检测工具。本文基于Linux系统中smartctl进行分析,目的在于说明相关工具的使用,并对SMART(Self-Monitoring,AnalysisandReportingTechnology)做一些分析。2          …

    2022年10月8日
    0
  • JVM 垃圾回收机制主要原理

    JVM 垃圾回收机制主要原理对于垃圾JVM的垃圾回收机制这里我们称为GC,众所周知,java语言不需要像c++那样需要自己申请内存,自己释放内存,这些都是JVM帮我们做好了的,但是对于一名java程序员,想要更近自己的水平更上一层楼,就要去了解GC的工作原理,根据原理才能写出更好的更优的程序,这里我们先初步讲解一下GC的工作原理首先我们在讲解之前我们需要了解一下JVM内存运行时数据区的三个重要的地方堆(heap)

    2022年4月30日
    35

发表回复

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

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