
加密代码
function eb(ting)
{
//传入要加密的url
//获取url参数部分
var paraString = tingsubstring(tingindexOf("")+1,tinglength);
//将加密后的参数重新组合到url中
var rul=tingsubstring(0,tingindexOf("")+1)+escape(paraString);
//跳转到rul页面呢
locationhref=rul;
}
解密代码
var urlPara = locationsearch; //获取参数部分
urlPara=unescape(urlPara);//对参数解密
//分析参数
function getPara(paraName){
var reg = new RegExp("[&|]"+paraName+"=([^&$])", "gi");
var a = regtest(urlPara);
return a RegExp$1 : "";
}
//捕获参数并进行 *** 作
//windowonload = function(){
//var url= getPara("id"); //捕获到url参数
//documentgetElementById("TextBox1")value = url;
//}
function UrlSearch()
{
var name,value;
var str=locationhref; //取得整个地址栏
var num=strindexOf("")
str=strsubstr(num+1); //取得所有参数 stringvarsubstr(start [, length ]
var arr=strsplit("&"); //各个参数放到数组里
for(var i=0;i < arrlength;i++){
num=arr[i]indexOf("=");
if(num>0){
name=arr[i]substring(0,num);
value=arr[i]substr(num+1);
this[name]=value;
}
}
}
var Request=new UrlSearch(); //实例化
var name=Requestname;
望采纳。
如下图,点击左侧“URL参数传给iframe中的报表”节点时,即开geturlparahtmlreport=demo/parameter/simplecpt&start=2010-01-01&end=2010-03-31&per=1,对应网页就会在中间区域显示出来:
将报表生成网页时,给网页添加onload事件,首先获取url中的参数,然后嫁接到iframe的src上,或者通过获得的参数拼接出完整的报表url赋给iframe的src
<html> <head> <title>FineReport Demo</title> <meta ;如果你还是不懂的话,可以去帆软论坛看看,那里有很多人为你解答的。
/--获取网页传递的参数--/
function request(paras)
{
var url = locationhref;
var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength);
}
var returnValue = paraObj[parastoLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
调用这个 request就可以了,这里可以调用request("ID")
两个页面之间传递值是可以用request来管理,没有必要使用session。有点太浪费。你可以先在一个页面往请求写你的数据,由于你是需要从url中获得值,所以可以直接在另一页面中通过 requestgetParameter("key")来获得你的值这样是最简单的方法。
以上就是关于怎么用js来加密url的传递参数全部的内容,包括:怎么用js来加密url的传递参数、html如何获取url参数、finereport怎么使用url参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)