详解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制作的可折叠弹出式菜单示例
Apr 04 Javascript
JavaScript实现存储HTML字符串示例
Apr 21 Javascript
jquery easyui使用心得
Jul 07 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
纯JavaScript代码实现文本比较工具
Feb 17 Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
Jan 23 Javascript
Vue开发中整合axios的文件整理
Apr 29 Javascript
ReactJs实现树形结构的数据显示的组件的示例
Aug 18 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
js实现幻灯片轮播图
Aug 14 Javascript
八种Vue组件间通讯方式合集(推荐)
Aug 18 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数据库连接
2006/10/09 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP实现正则表达式分组捕获操作示例
2018/02/03 PHP
javascript第一课
2007/02/27 Javascript
javascript function、指针及内置对象
2009/02/19 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
python使用cookie库操保存cookie详解
2014/03/03 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
2017/10/16 Python
python实现转圈打印矩阵
2019/03/02 Python
python批量创建指定名称的文件夹
2019/03/21 Python
简单了解python中对象的取反运算符
2019/07/01 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
T3官网:头发造型工具
2019/12/26 全球购物
销售行业个人求职自荐信
2013/09/25 职场文书
前台接待岗位职责
2013/12/03 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
2014年药房工作总结
2014/11/22 职场文书
质量负责人岗位职责
2015/02/15 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书