js获取当前页的URL与window.location.href简单方法
发布时间 - 2026-01-10 23:00:33 点击率:次利用JavaScript获取当前页的URL,这个问题起来好像很复杂,如果第一次去想这个问题,很多人估计又在琢磨到底又是哪个神一般的Javascript函数。

其实不是,Javascript获取当前页的URL的函数就是我们经常用来重定向的window.location.href。
比如如下函数:
<script>
var url=window.location.href;
var loc = url.substring(url.lastIndexOf('/')+1, url.length);
alert("url="+url+",loc="+loc);
</script>
如果当前页面的url为http://localhost:6666/myphp/mobile/pc1.php,那么其运行结果如下:
上面的函数同时展示如何获取当前页名称的做法。
获取利用window.location.href的变量获取整个url之后,要哪一部分的地址,利用substring,indexof等字符串处理函数对获取到的url进行处理,截取你想要的部分。
平时利用window.location.href做重定向,就是改变整个浏览器的url,
如果后面没有赋值,这就成了获取当前值的语句。
与document.getElementById("xx").value一样,你能够修改,就能够获取了。
当然,如果获取一些特定的值,比如当前的协议与端口,就不用截取字符串这么麻烦了。
直接利用window.location.port拿端口,window.location.protocol拿协议,window.location.search还能拿url问号后面的部分,当然也可以利用它们来改相应的值。
比如如下代码:
alert("protocol:"+window.location.protocol+",port:"+window.location.port);
其运行结果如下:
补充:substring(start,stop) 知识
语法
语法stringObject.substring(start,stop)
返回值
一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。
说明
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。
如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
以上这篇js获取当前页的URL与window.location.href简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# window.location.href
# js中window.location.href的用法大全
# javascript中window.location.href的用法
# JavaScript Window 打开新窗口(window.location.
# javascript 中设置window.location.href跳转无效问题解决办法
# 快速解决js中window.location.href不工作的问题
# 关于js中window.location.href
# location.href
# parent.location.href
# top.location.href的用法与区别
# 当前页
# 这个问题
# 给大家
# 长度为
# 重定向
# 成了
# 又是
# 还能
# 很多人
# 是从
# 这两个
# 这就
# 希望能
# 这篇
# 但不
# 去想
# 可以利用
# 小编
# 你想要
# 大家多多
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android 常见的图片加载框架详细介绍
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
html如何与html链接_实现多个HTML页面互相链接【互相】
如何快速搭建安全的FTP站点?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
微信公众帐号开发教程之图文消息全攻略
香港服务器选型指南:免备案配置与高效建站方案解析
微信小程序 canvas开发实例及注意事项
如何快速生成可下载的建站源码工具?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
JavaScript实现Fly Bird小游戏
网站制作免费,什么网站能看正片电影?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
Laravel如何实现用户注册和登录?(Auth脚手架指南)
EditPlus中的正则表达式实战(5)
香港服务器如何优化才能显著提升网站加载速度?
iOS中将个别页面强制横屏其他页面竖屏
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
Python文件操作最佳实践_稳定性说明【指导】
非常酷的网站设计制作软件,酷培ai教育官方网站?
微信小程序 配置文件详细介绍
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel如何配置任务调度?(Cron Job示例)
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
高防服务器如何保障网站安全无虞?
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
Laravel如何实现用户密码重置功能?(完整流程代码)
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Laravel如何配置Horizon来管理队列?(安装和使用)
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
如何用AI帮你把自己的生活经历写成一个有趣的故事?
,交易猫的商品怎么发布到网站上去?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
iOS UIView常见属性方法小结
用v-html解决Vue.js渲染中html标签不被解析的问题
Swift开发中switch语句值绑定模式
如何用好域名打造高点击率的自主建站?
如何快速搭建二级域名独立网站?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
如何快速搭建支持数据库操作的智能建站平台?
Laravel Docker环境搭建教程_Laravel Sail使用指南
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
如何在阿里云虚拟服务器快速搭建网站?
Linux系统命令中tree命令详解
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
如何快速完成中国万网建站详细流程?
如何在云虚拟主机上快速搭建个人网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南

