详解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 相关文章推荐
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
Jun 14 Javascript
JavaScript中prototype为对象添加属性的误区介绍
Oct 15 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
Shell脚本实现Linux系统和进程资源监控
Mar 05 Javascript
JavaScript优化专题之Loading and Execution加载和运行
Jan 20 Javascript
JS简单实现String转Date的方法
Mar 02 Javascript
JS+Canvas 实现下雨下雪效果
May 18 Javascript
省市联动效果的简单实现代码(推荐)
Jun 06 Javascript
纯JS实现可拖拽表单的简单实例
Sep 02 Javascript
JS实现留言板功能
Jun 17 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
Sep 07 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
Feb 26 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中设置index.php文件为只读的方法
2013/02/06 PHP
解析thinkphp中的导入文件标签
2013/06/20 PHP
php字符串函数学习之substr()
2015/03/27 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
理解javascript正则表达式
2016/03/08 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
一些Solaris面试题
2015/12/22 面试题
超市营业员求职简历的自我评价
2013/10/17 职场文书
精彩自我鉴定
2014/01/16 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
python_tkinter事件类型详情
2022/03/20 Python