1. 怎么用js来加密url的传递参数
Oh! A matchstick is useful for her.
2. js,url 地址栏可以传递变量么
可以的。如:
varname='zhang';
varage=18;
local.href="../index.html?name="+name+'&age='+age;
3. JS 传递URL带中文的参数
escape改成encodeURIComponent
// var url = "qreg.php?ss_bzn=" + escape(ss_bzn);
var url = "qreg.php?ss_bzn=" + encodeURIComponent(ss_bzn);
4. Js的Url中传递中文参数乱码,怎么获取Url中参数有关问题
一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码:
1.传参页面
javascript代码:<script type=”text/javascript”>// <![CDATA[
function send(){
var url = "test01.html";
var userName = $("#userName").html();
window.open(encodeURI(url + "?userName=" + userName)); }
// ]]>
</script>
2. 接收参数页面:test02.html
<script>
var urlinfo = window.location.href;//获取url
var userName = urlinfo.split(“?”)[1].split(“=”)[1];//拆分url得到”=”後面的参数
$(“#userName”).html(decodeURI(userName));
</script>
二:如何获取Url“?”后,“=”的参数值:
A.首先用window.location.href获取到全部url值。
B.用split截取“?”后的全部
C.split(“?”)后面的[1]内数字,默认从0开始计算
三:Js中escape,unescape,encodeURI,encodeURIComponent区别:
1.传递参数时候使用,encodeURIComponent否则url中很容易被”#”,”?”,”&”等敏感符号隔断。
2.url跳转时候使用,编码用encodeURI,解码用decodeURI。
3.escape() 只是为0-255以外 ASCII字符 做转换工作,转换成的 %u**** 这样的码,如果要用更多的字符如 UTF-8字符库 就一定要用 encodeURIComponent() 或 encodeURI() 转换才可以成 %nn%nn 这的码才可以,其它情况下escape,encodeURI,encodeURIComponent编码结果相同,所以为了全球的统一化进程,在用 encodeURIComponent() 或 encodeURI() 代替 escape() 使用
5. 关于js用url传参数的问题
用字符串拼接
window.location.href="Default.asp?id=“+id+"&name="+name;
6. url传递参数,js控制指定页面div的显示与隐藏
前提假设:a.jsp页面中的select组件的name属性是name="mySelect"
问题分析,其实你既然是通过动态语句编写的网页,为什么要费那么大力气去通过JS解析URL参数呢,你可以直接通过request对象,获取到对应的请求参数就可以了。比通过JS解析更准确更方便,具体,你可以这样做:
1、在b.jsp页面中定义一个js变量,用于接收传递过来的参数:
varselectValue="<%=request.getParameter("mySelect")%>";
2、在window.onload事件中来控制对应元素的显示与隐藏:
window.onload=function(){
varel=document.getElementById(selectValue);
if(el){
//将对应ID的元素设置为可见
el.style.display="block";
}
}
完整脚本代码:
<scripttype="text/javascript">
//定义一个js变量接收传递过来的参数
varselectValue="<%=request.getParameter("mySelect")%>";
window.onload=function(){
varel=document.getElementById(selectValue);
if(el){
//将对应ID的元素设置为可见
el.style.display="block";
}
}
</script>
7. 怎么把js中通过url同时传多个参数怎么写
url传递多个参数,第一个参数使用?号进行连接,格式为key=value,后面参数用&分隔
最终格式专如:url?key=value&key=value
举例:
url地址?a=2&b=3 这里传递属了2个参数a和b