怎么获取浏览器地址栏的URL?怎么加密?
1、console.log(window.location.href); //获取浏览器地址栏的整个url2、console.log(window.location.protocol); //获取浏览器地址栏url的协议部分:http3、console.log(window.location.host); //获取浏览器地址栏url的端口部分:localhost:80804、console.log(window.location.pathname); //获取浏览器地址栏url的路径部分:/url5、console.log(window.location.search); //获取浏览器地址栏url的路径后面的参数部分6、console.log(window.location.hash); //获取浏览器地址栏锚点#包括后面的
VM178:1 https://blog.csdn.net/Wangxinlei_King/article/details/100993942?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164715740216780271957209%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164715740216780271957209&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-100993942.pc_search_result_control_group&utm_term=js%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E6%B5%8F%E8%A7%88%E5%99%A8%E5%9C%B0%E5%9D%80%E6%A0%8F%E7%9A%84url&spm=1018.2226.3001.4187
VM178:2 https:
VM178:3 blog.csdn.net
VM178:4 /Wangxinlei_King/article/details/100993942
VM178:5 ?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164715740216780271957209%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164715740216780271957209&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-100993942.pc_search_result_control_group&utm_term=js%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E6%B5%8F%E8%A7%88%E5%99%A8%E5%9C%B0%E5%9D%80%E6%A0%8F%E7%9A%84url&spm=1018.2226.3001.4187
VM178:6
#后面的数
我们有时候在JS里进行页面跳转,并且传递了参数(AppName),如下:
window.location = "../../views/form/edit.html?AppName=新增"
但是跳转之后我们用 window.location.search 取出来却成了这样:
"?AppName=%E6%96%B0%E5%A2%9E"
实际上浏览器在传参的时候对参数进行了编码,那么我们要用的时候就需要解码,
解码方法有:
1、decodeURI()
2、decodeURIComponent()
3、var decodeData = window.atob(encodeData)//解码。
两者之间的区别是:
前者是不会将字符串中出现的特殊字符编码,如:冒号,前斜杠,问号,英镑符号。
而后面则对字符串中所有的非标准字符进行编码。
补充:相对应的编码方法则是下面这两个:
1、encodeURI()
2、encodeURIComponent()
3、var encodeData = window.btoa("name=xiaoming&age=10")//编码
怎么获取浏览器地址栏的URL?怎么加密?相关推荐
- C#操作IE浏览器(打开url、获取浏览器地址栏的地址、模拟百度搜索)
下面的代码参考 https://www.cnblogs.com/kissdodog/p/3725774.html,非我原创,所以就标为转载 注意:下面的方法只适用于系统自带的IE浏览器,其它浏览器不适 ...
- 从浏览器地址栏输入url到请求返回发生了什么(深问)
问题: 从浏览器地址栏输入url到请求返回发生了什么 你一看这种烂掉牙的问题,小case,但996面试大佬由此延展的问题已经远远超越了这个问题本身了,不信你就接着看. 我回答了首先会进行 url 解析 ...
- 【重难点】【计算机网络 01】OSI 七层模型和 TCP/IP 四层模型、IP 地址分为哪几类、ping 的原理、从浏览器地址栏输入 URL 到显示网页的过程、什么是 socket
[重难点][计算机网络 01]OSI 七层模型和 TCP/IP 四层模型.IP 地址分为哪几类.ping 的原理.从浏览器地址栏输入 URL 到显示网页的过程.什么是 socket 文章目录 [重难点 ...
- 从浏览器地址栏输入url到显示页面的步骤
从浏览器地址栏输入url到显示页面的步骤(以HTTP为例) - 在浏览器地址栏输入URL - 浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤 - 如果资源未缓存,发起新请求 ...
- AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)
原文链接:AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址) 好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒 ...
- vue获取浏览器地址栏参数(?及/)路由+非路由实现方式
1.? 参数 浏览器参数形式:http://javam4.com/m4detail?id=1322914793170014208 1.1.路由取参方式 this.$route.query.id 前端跳 ...
- 浏览器地址栏输入url到显示主页的过程
面试回答: 当用户在浏览器地址栏输入地址后,敲击回车后,首先由DNS解析,查找域名对应的IP地址,然后,与服务器通过三次握手,建立TCP连接,向服务器发送HTTP请求,服务器处理请求,返回网页内容,浏 ...
- 从浏览器地址栏输入url到请求返回发生了什么?
1.进行域名解析.根据DNS进行IP查找 URL 常见的RUL是这样的:http://www.baidu.com,这个域名由三部分组成:协议名.域名.端口号. 除此之外URL还会包含一些路径.查询和其 ...
- 浏览器地址栏输入url以后发生了什么
在浏览器输入url后会发生的过程: 1.DNS对域名进行解析: 2.建立TCP连接(三次握手): 3.发送HTTP请求: 4.服务器处理请求: 5.返回响应结果: 6.关闭TCP连接(四次挥手): 7 ...
最新文章
- pagerslidingtabstrip 横向滑动
- 【机器学习算法-python实现】决策树-Decision tree(2) 决策树的实现
- LVDS DP等显示器接口简介
- JAVA——孪生素数
- luogu P1462 通往奥格瑞玛的道路
- ❤️ 爆赞,基础又全面的Linux命令合集!学都学不完...【汇总】
- 这些年用过的iOS测试框架
- python问题 Traceback (most recent call last)
- python自动化之控制浏览器
- wireshark学习笔记
- Reservoir sampling(水塘抽样)
- 20201123TSW第一站
- 逻辑左移、算术左移、逻辑右移、算术右移
- 利用FRP跨局域网操纵虚拟机集群
- 2021年T电梯修理新版试题及T电梯修理模拟考试
- 常德职院美和易思校企共建专业第一届PPT制作与演讲大赛圆满落幕
- CentOS7安装Proxychains实现linux代理
- CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景
- 性能分析工具JProfile使用指导书-小羊的记录本
- 服务器拔下内存条系统不能启动,电脑开机后蓝屏进入不了系统