详解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获取当前屏幕的高度宽度的实现代码
Jul 12 Javascript
jQuery动态添加的元素绑定事件处理函数代码
Aug 02 Javascript
js汉字转拼音实现代码
Feb 06 Javascript
基于jquery实现等比缩放图片
Dec 03 Javascript
超实用的JavaScript代码段 附使用方法
May 22 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
jQuery 3.0十大新特性最终版发布
Jul 14 Javascript
Jquery删除css属性的简单方法
Dec 04 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 Javascript
微信小程序授权登录及解密unionId出错的方法
Sep 26 Javascript
微信小程序实现简易table表格
Jun 19 Javascript
angular 实现同步验证器跨字段验证的方法
Apr 11 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 传值赋值与引用赋值的区别
2010/12/29 PHP
php递归创建和删除文件夹的代码小结
2012/04/13 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
python实现代理服务功能实例
2013/11/15 Python
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
python线程池threadpool实现篇
2018/04/27 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
银行毕业实习自我鉴定
2013/09/19 职场文书
中英文自我评价常用句型
2013/12/19 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
教研活动总结
2014/04/28 职场文书
关于教师节的广播稿
2014/09/10 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis