首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript】获取当前页的URL与window.location.href

利用Javascript获取当前页的URL,这个问题起来好像很复杂,如果第一次去想这个问题,很多人估计又在琢磨到底又是哪个神一般的Javascript函数。...其实不是,Javascript获取当前页的URL的函数就是我们经常用来重定向的window.location.href。...比如如下函数: var url=window.location.href; var loc = url.substring(url.lastIndexOf('/...获取利用window.location.href的变量获取整个url之后,要哪一部分的地址,利用substring,indexof等字符串处理函数对获取到的url进行处理,截取你想要的部分。...平时利用window.location.href做重定向,就是改变整个浏览器的url, 如果后面没有赋值,这就成了获取当前值的语句。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript交互式网页设计 • 【第3章 JavaScript浏览器对象模型】

JavaScript 将整个浏览器窗口按照实现的功能不同拆分成若干个对象 一个完整的 BOM 主要包括 window 对象、history 对象、location 对象 document 对象等 BOM...请输入昵称:");     window.alert(" 欢迎你:"+ name);   confirm() 方法创建确认对话框   <script...;     if(flag) {       window.alert(" 执行删除操作 ");     } else {       window.alert(" 取消删除操作 ");     }  ...("info");       info.innerHTML=" 主机域名:" +         window.location.hostname+" URL 地址:"+         window.location.href...function changURL() {       // 获取选择的列表项的值       var url = document.getElementById("sel").value;       window.location.href

75710

使用Gitee提供镜像站支持

导入仓库之后,直接使用 git clone+Gitee 仓库的 URL 就可以了,这个方法 Github 并无不同。 ?...之后还需要在 Gitee 的仓库内找到 Gitee pages,选择存放静态页面的分支目录之后(一般都是默认的 master / 目录吧), 点击部署,等待部署完成后即可使用 https://username.gitee.io...("即将为您跳转至镜像站"); window.location.href = url; } else if(hostname === 'akilar.gitee.io') { url...= "https://akilar.top" + pathname; window.alert("当前为镜像站,即将返回主站"); window.location.href = url...; } else { window.alert("本地调试,拒绝跳转"); } } 活用这个镜像站跳转方法的方案可以参考这篇教程:基于Butterfly主题的右键环形菜单 拓展内容

1.2K20

JavaScript基础语法

src="">配置src 外部js文件中,只包含js代码,不包含标签 标签不能自闭合 书写语法 区分大小写,同Java 每行结尾的分号可有可无 单行注释多行注释...,同Java 大括号表示代码块,同Java 输出语句 使用window.alert('hello')写入警告框 使用document.write('hello')写入HTML 使用console.log...的全部对象,所以对于window对象,我们可以直 接使用,并且对于window对象的方法属性,我们可以省略window。...对于window对象的属性方法,我们都是采用简写的方式。 我的个人域名跳转到CSDN主页的解决方案,也是通过window对象。...window.location.href = "https://edu.csdn.net/me/m0_49303993"; DOM HTML中的Element对象可以通过Document对象获取

12710

JS DOM学习笔记

例如:window.alert("hello")一般写成alert("hello"); window.document一般写成document 3、window.setInterval(method,...的区别是setTimeout只执行一次,setInterval可以不断的执行无数次 6、onload(页面加载后触发):网页加载完毕时触发,浏览器是一边下载文档、一边解析执行,可能会出现JavaScript...执行时需要操作某个元素,这个元素还没有加载,如果这样就要把操作的代码放到body的onload事件中,或者可以把JavaScript放到元素之后。...window.onload = function () { //...... }  //动态注册事件,窗体加载完成后执行,body onload效果差不多 7、window.控件Id(不建议使用),推荐...onmouseover(鼠标移动到元素范围)、onmouseup(鼠标按键释放)、oncontextmenu(在浏览器中单击鼠标右键显示‘右键菜单’时触发) 9、window.location对象: window.location.href

4K40

理解JavaScript中的window对象

这些属性方法是通过window对象提供的,每一个浏览器窗口,tab页,弹窗,frame以及iframe都具有window对象。 浏览器环境 请记住,JavaScript可以在不同的环境上运行。...「Alert Dialog」 window.alert()会暂停程序的执行,并在对话框中显示消息。...消息被作为参数提供给方法,方法总是返回undefined: window.alert('Hello'); >> undefined Alert Dialog.png 「Confirm dialog」...href属性将完整的URL作为字符串进行返回: window.location.href >> "<https://www.sitepoint.com/javascript-window-object/...该方法接收两个参数,用来指定调整后的窗口尺寸的宽度高度: window.resizeTo(600,400); 烦人的弹框 这些方法在很大程度上负责给JavaScript一个坏名声,因为它们被用来创建烦人的弹出式窗口

1.6K20

【Java 进阶篇】JavaScript BOM(浏览器对象模型)详解

BOM,即浏览器对象模型(Browser Object Model),是JavaScript与浏览器之间的接口,它允许JavaScript与浏览器进行交互,实现访问控制浏览器窗口、文档其他浏览器功能的功能...加载新页面: window.location.href = 'https://www.example.com'; // 加载新的URL 刷新页面: window.location.reload();...警告框: window.alert('这是一个警告框'); // 弹出警告框 确认框: const result = window.confirm('你确定要执行这个操作吗?')...JavaScript中有两种类型的定时器:setTimeoutsetInterval。 2.1 setTimeout setTimeout函数用于在指定的延迟时间后执行一次代码。...总结 BOM是JavaScript中与浏览器交互的重要部分,它允许您控制窗口大小、位置、导航,使用定时器执行代码,管理历史记录,获取位置信息,打开弹出窗口,访问屏幕信息,以及读取写入Cookie。

43720
领券