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 处的所有字符,其长度为 stopstart

说明

substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

如果参数 startstop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 startstop 大,那么该方法在提取子串之前会先交换这两个参数。

以上这篇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自定义异常处理与错误页面教程  如何快速完成中国万网建站详细流程?  如何在云虚拟主机上快速搭建个人网站?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南