详解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 相关文章推荐
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
Jun 02 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
Oct 25 Javascript
JS实现时间格式化的方式汇总
Oct 16 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
在JavaScript中操作数组之map()方法的使用
Jun 09 Javascript
JS 获取HTML标签内的子节点的方法
Sep 21 Javascript
jquery实现百叶窗效果
Jan 12 Javascript
javascript设计模式之模块模式学习笔记
Feb 15 Javascript
详解Angular路由 ng-route和ui-router的区别
May 22 Javascript
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
Three.js基础学习教程
Nov 16 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
Apr 15 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的配置文件php.ini
2006/10/09 PHP
php查询ip所在地的方法
2014/12/05 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
jQuery.each使用详解
2015/07/07 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
浅析JS中回调函数及用法
2018/07/25 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
Python实现二分法算法实例
2015/02/02 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
python爬取指定微信公众号文章
2018/12/20 Python
python set内置函数的具体使用
2019/07/02 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
Python中的With语句的使用及原理
2020/07/29 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
客户服务经理岗位职责
2014/01/29 职场文书
积极向上的团队口号
2014/06/06 职场文书
现场施工员岗位职责
2015/04/11 职场文书