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?怎么加密?相关推荐

  1. C#操作IE浏览器(打开url、获取浏览器地址栏的地址、模拟百度搜索)

    下面的代码参考 https://www.cnblogs.com/kissdodog/p/3725774.html,非我原创,所以就标为转载 注意:下面的方法只适用于系统自带的IE浏览器,其它浏览器不适 ...

  2. 从浏览器地址栏输入url到请求返回发生了什么(深问)

    问题: 从浏览器地址栏输入url到请求返回发生了什么 你一看这种烂掉牙的问题,小case,但996面试大佬由此延展的问题已经远远超越了这个问题本身了,不信你就接着看. 我回答了首先会进行 url 解析 ...

  3. 【重难点】【计算机网络 01】OSI 七层模型和 TCP/IP 四层模型、IP 地址分为哪几类、ping 的原理、从浏览器地址栏输入 URL 到显示网页的过程、什么是 socket

    [重难点][计算机网络 01]OSI 七层模型和 TCP/IP 四层模型.IP 地址分为哪几类.ping 的原理.从浏览器地址栏输入 URL 到显示网页的过程.什么是 socket 文章目录 [重难点 ...

  4. 从浏览器地址栏输入url到显示页面的步骤

    从浏览器地址栏输入url到显示页面的步骤(以HTTP为例) - 在浏览器地址栏输入URL - 浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤     - 如果资源未缓存,发起新请求   ...

  5. AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)

    原文链接:AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址) 好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒 ...

  6. vue获取浏览器地址栏参数(?及/)路由+非路由实现方式

    1.? 参数 浏览器参数形式:http://javam4.com/m4detail?id=1322914793170014208 1.1.路由取参方式 this.$route.query.id 前端跳 ...

  7. 浏览器地址栏输入url到显示主页的过程

    面试回答: 当用户在浏览器地址栏输入地址后,敲击回车后,首先由DNS解析,查找域名对应的IP地址,然后,与服务器通过三次握手,建立TCP连接,向服务器发送HTTP请求,服务器处理请求,返回网页内容,浏 ...

  8. 从浏览器地址栏输入url到请求返回发生了什么?

    1.进行域名解析.根据DNS进行IP查找 URL 常见的RUL是这样的:http://www.baidu.com,这个域名由三部分组成:协议名.域名.端口号. 除此之外URL还会包含一些路径.查询和其 ...

  9. 浏览器地址栏输入url以后发生了什么

    在浏览器输入url后会发生的过程: 1.DNS对域名进行解析: 2.建立TCP连接(三次握手): 3.发送HTTP请求: 4.服务器处理请求: 5.返回响应结果: 6.关闭TCP连接(四次挥手): 7 ...

最新文章

  1. pagerslidingtabstrip 横向滑动
  2. 【机器学习算法-python实现】决策树-Decision tree(2) 决策树的实现
  3. LVDS DP等显示器接口简介
  4. JAVA——孪生素数
  5. luogu P1462 通往奥格瑞玛的道路
  6. ❤️ 爆赞,基础又全面的Linux命令合集!学都学不完...【汇总】
  7. 这些年用过的iOS测试框架
  8. python问题 Traceback (most recent call last)
  9. python自动化之控制浏览器
  10. wireshark学习笔记
  11. Reservoir sampling(水塘抽样)
  12. 20201123TSW第一站
  13. 逻辑左移、算术左移、逻辑右移、算术右移
  14. 利用FRP跨局域网操纵虚拟机集群
  15. 2021年T电梯修理新版试题及T电梯修理模拟考试
  16. 常德职院美和易思校企共建专业第一届PPT制作与演讲大赛圆满落幕
  17. CentOS7安装Proxychains实现linux代理
  18. CocosCreator零基础制作游戏《极限跳跃》二、制作游戏开始场景
  19. 性能分析工具JProfile使用指导书-小羊的记录本
  20. 服务器拔下内存条系统不能启动,电脑开机后蓝屏进入不了系统

热门文章

  1. 《见识》(3):增长见识的五个方法
  2. 我的2019计算机保研夏令营/预推免经历【中南,北理工,北航,南大,浙大】
  3. Java多key单value的Map应用场景
  4. windows聚焦壁纸不更新_win7系统下聚焦锁屏壁纸无法自动更换的解决步骤?
  5. 【计算机系统和网络安全技术】第九章:防火墙与入侵防御系统
  6. LaTeX写UESTC毕业论文遇到的问题集锦
  7. 网站空间和域名的关系和区别
  8. java输入名字和语句_java编程一个输入名字,使得可以输出区分姓和名
  9. 基于Matlab实现的可视密码图示法设计
  10. 打造你自己的vim--如何配置vim