详解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 相关文章推荐
Ajax+Json 级联菜单实现代码
Oct 27 Javascript
jQuery 一个图片切换的插件
Oct 09 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
Aug 13 Javascript
jQuery地图map悬停显示省市代码分享
Aug 20 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
JS正则子匹配实例分析
Dec 22 Javascript
理解 javascript 中的函数表达式与函数声明
Jul 07 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
Aug 14 Javascript
脚手架vue-cli工程webpack的基本用法详解
Sep 29 Javascript
谈谈React中的Render Props模式
Dec 06 Javascript
mpvue性能优化实战技巧(小结)
Apr 17 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+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
9种python web 程序的部署方式小结
2014/06/30 Python
python中执行shell的两种方法总结
2017/01/10 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python IDLE清空窗口的实例
2018/06/25 Python
Flask框架Flask-Login用法分析
2018/07/23 Python
python面试题Python2.x和Python3.x的区别
2019/05/28 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
python之yield和Generator深入解析
2019/09/18 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
计算机应用专业毕业生求职信
2013/10/24 职场文书
商务助理求职信范文
2014/04/20 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
庆七一活动总结
2014/08/27 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
离婚案件被告代理词
2015/05/23 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python
Java存储没有重复元素的数组
2022/04/29 Java/Android