详解javascript获取url信息的常见方法


Posted in Javascript onDecember 19, 2016

先以“http://www.cnblogs.com/wuxibolgs329/p/6188619.html#flag?test=12345”为例,然后获得它的各个组成部分。

1、获取页面完整的url

var a=location.href;
console.log(a); // “http://www.cnblogs.com/wuxibolgs329/p/5261577.html#flag?test=12345”

2、获取页面的域名

var host = window.location.host; //www.cnblogs.com
var host2 = document.domain; //www.cnblogs.com
var a = location.hostname;//www.cnblogs.com

3、获取url协议

var a=location.protocol;
console.log(a); //http:

4、获取端口

var a=location.port;
console.log(a);

5、获取页面路径

var a=location.pathname;
console.log(a);

6、设置或获取 URL 的协议部分

var a = location.protocol;

7、获取#后的部分

var a=window.location.hash; 
var b=a.substr(1); 
console.log(b); // flag?test=12345

8、获取 href 属性中跟在问号?后面的部分

// 此时案例地址变为“http://www.cnblogs.com/wuxibolgs329/p/5261577.html?test=12345”。得到 test=12345
var a=location.search;
var b=a.substr(1);
console.log(b); 
//如果案例依旧是“http://www.cnblogs.com/wuxibolgs329/p/5261577.html#flag?test=12345”,则需下面的写法,得到 test=12345
var a=location.href;
var b=a.substr(a.lastIndexOf('?')+1);
console.log(b);

9、获取 = 号后面的部分

var a=location.href;
var b=a.substring(a.lastIndexOf('=')+1);
console.log(b); // 12345

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
Mar 23 Javascript
alert中断settimeout计时功能
Jul 26 Javascript
js获取事件源及触发该事件的对象
Oct 24 Javascript
Jquery跨域获得Json的简单实例
May 18 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
微信小程序 小程序制作及动画(animation样式)详解
Jan 06 Javascript
关于不同页面之间实现参数传递的几种方式讨论
Feb 13 Javascript
AngularJS使用拦截器实现的loading功能完整实例
May 17 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
js实现for循环跳过undefined值示例
Jul 02 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
Dec 01 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 Javascript
js封装tab标签页实例分享
Dec 19 #Javascript
jQuery焦点图轮播效果实现方法
Dec 19 #Javascript
JS实现焦点图轮播效果的方法详解
Dec 19 #Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 #Javascript
jQuery网页定位导航特效实现方法
Dec 19 #Javascript
关于微信上网页图片点击全屏放大效果
Dec 19 #Javascript
详解jQuery lazyload 懒加载
Dec 19 #Javascript
You might like
PHP 判断变量类型实现代码
2009/10/23 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
php集成开发环境详解
2019/09/24 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
js常用系统函数用法实例分析
2015/01/12 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
nodejs基础知识
2017/02/03 NodeJs
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
python分析apache访问日志脚本分享
2015/02/26 Python
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
幼儿园保育员辞职信
2014/01/12 职场文书
妇女干部培训方案
2014/05/12 职场文书
市场营销专业求职信
2014/06/17 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
教师读书笔记
2015/06/29 职场文书
婚宴致辞
2015/07/28 职场文书
千万级用户系统SQL调优实战分享
2022/03/03 MySQL