问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

怎么用js来加密url的传递参数

提问网友 发布时间:2022-04-22 06:41
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2022-04-22 14:10
加密代码
function eb(ting)
{
//传入要加密的url
//获取url参数部分
var paraString = ting.substring(ting.indexOf("?")+1,ting.length);
//将加密后的参数重新组合到url中
var rul=ting.substring(0,ting.indexOf("?")+1)+escape(paraString);
//跳转到rul页面呢
location.href=rul;
}
解密代码
var urlPara = location.search; //获取参数部分
urlPara=unescape(urlPara);//对参数解密
//分析参数
function getPara(paraName){
var reg = new RegExp("[&|?]"+paraName+"=([^&$]*)", "gi");
var a = reg.test(urlPara);
return a ? RegExp.$1 : "";
}
//捕获参数并进行操作
//window.onload = function(){
//var url= getPara("id"); //捕获到url参数
//document.getElementById("TextBox1").value = url;
//}
热心网友 回答时间:2022-04-22 15:28
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent

1.传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。

例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a>');</script>

2.进行url跳转时可以整体使用encodeURI

例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");

3. js使用数据时可以使用escape

例如:搜藏中history纪录。

4.escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
热心网友 回答时间:2022-04-22 17:02
Oh! A matchstick is useful for her.

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • 如何使用JavaScript获取URL参数

    如何使用JavaScript获取URL参数

    如何使用JavaScript获取URL参数:如果你希望通过JavaScript获取和使用URL参数。在JavaScript中,可以使用document.location.search获取URL的参数。但是,由于你只能在URL路径后立即检索参数的字符串,因此必须分析获取的字符串以获取每个参数的值。我们直接来看示例代码如下GetPar
    查看详情
  • 可以把js中的对象转成url参数的函数介绍(代码实例)

    可以把js中的对象转成url参数的函数介绍(代码实例)

    可以把js中的对象转成url参数的函数介绍(代码实例):本篇文章给大家带来的内容是关于可以把js中的对象转成url参数的函数介绍(代码实例)),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。这个函数呢是自己在写基于Vue+ElementUI管理后台时用到的,下面列出来两种使用方式:最普通的,封装
    查看详情
  • js如何获取其它页面url传过来的参数

    js如何获取其它页面url传过来的参数

    js如何获取其它页面url传过来的参数:本文主要和大家介绍了js如何获取其它页面url传过来的参数的具体步骤与相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。例如:&lt;a v-bind:href=&quot;&#39;addressEdit.htmladdressid=&#39;+list.addressId&quot;&gt
    查看详情
js怎么获取URL中问号后面的数据或其他页面提交来的... js获取url 中的值,并跳转相应页面 如何通过JS或是jquery获取URL上面几个参数的值 通过javascript在URL中获取参数 JS获取URL参数值. 如何JS获取URL参数 js获取url地址里的数据 js 获取url路径里面的参数 怎样用js获取当前url的参数值? js怎么获取url后面带的参数 如何用js获取当前url的参数值 怎么将百度网盘文件转到360云盘 健康二维码? 怎么样把360云盘的数据导入到百度网盘 如何将360云盘内容转移到百度网盘 360云盘里面的文件怎么转到百度网盘 腾讯健康二维码是什么 如何快速将360云盘的东西转移到百度云盘 如何把360云盘文件转存到百度云网盘 健康二维码有什么用 推荐几个模拟炒股软件 Js正则匹配提取url的参数值 http://www.nowcoder.c... 现在模拟炒股APP有很多种类,有什么好的推荐? 用js获取多个url链接的参数值 模拟炒股软件有哪些? 有什么好用的模拟炒股软件??? 手机模拟炒股软件哪些好?什么软件可以模拟炒股? 什么模拟炒股软件好?哪些适合新手? 推荐个比较好用的模拟炒股软件 什么模拟炒股软件好?适合新手用吗? 推荐一款好用的模拟炒股软件!!!? 模拟炒股软件有哪些 有什么软件可以模拟炒股 有几个模拟炒股软件 在国内外炒股用什么软件 模拟炒股软件哪个好?好用的模拟炒股软件 红魔mars发布会亮眼是什么 西梅耐储存吗? 西梅放冰箱冷冻还是冷藏西梅里面是黑的能吃吗 西梅可以放冰箱吗 西梅放冰箱冷藏还是冷冻
Top