javaScript不同页面间传递参数
来源:互联网 发布:美国人工智能机器人 编辑:程序博客网 时间:2024/05/17 08:11
1传递参数的页面test01.htm
<script type="text/javascript">
function send() {
var url = "test02.htm";
var userName = "这是谁";//假设参数值为这是谁
window.open(encodeURI(url + "?userName=" + userName));
//encodeURI编码
}
</script>
<input id="btn" onclick="send()" value="点击" type="button" name="button"/>
2接受并显示参数页面test02.htm
<div id="show"></div>
<script type="text/javascript">
var urlinfo = window.location.href; //获取url
var userName = urlinfo.split("?")[1].split("=")[1]; //拆分url得到“=”号后面的值(先用split("?")[1]得到?号以后的值,再用split("=")[1]得到等号后面的值,split从0开始计数)
document.getElementById("show").innerHTML = decodeURI(userName);//decodeURI解码
</script>
在浏览器中运行test01.htm 点击按钮,进入test02.htm
ie中地址栏显示 http://localhost:17591/网页3-6纯html/test02.htm?userName=%E8%BF%99%E6%98%AF%E8%B0%81
firefox中地址栏显示:http://localhost:17591/%E7%BD%91%E9%A1%B53-6%E7%BA%AFhtml/test02.htm?userName=%E8%BF%99%E6%98%AF%E8%B0%81
页面中均能显示“你是谁”
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() 使用吧!
- javaScript不同页面间传递参数
- Flask在不同页面间传递参数
- 在不同的页面之间用javascript传递参数
- apicloud 不同页面间执行execScript的参数传递
- 巧用javascript传递页面参数
- javascript 实现页面间传递参数(页面传值)
- [HTML+Javascript]不同网页视窗间传递参数
- 在不同页面之间传递参数
- 两个不同HTML页面之间参数传递
- ext6如何不同页面传递参数问题
- 实现html页面的参数传递-javascript
- 同页面javascript中文参数传递
- JavaScript获取页面跳转传递的参数
- javascript传递参数到html页面示例
- Android 之不同Activity间页面的跳转与传递参数
- jsp页面间传递参数
- js页面间参数传递
- js页面间参数传递
- upnp 端口映射
- AS3读取XML文件
- ActionScript 3.0系列教程(1):与Flash9先来一次亲密接触!
- AS 3.0教程(2):AS3.0的类及绑定
- AS3.0教程(3):Document Class特色为我们带来了什么?
- javaScript不同页面间传递参数
- AS3.0教程(4):爽快使用XML
- 矩阵顺时针螺旋赋值
- AS3.0教程(5):强大的事件机制(1)
- AS3.0教程(6):强大的事件机制(2)
- AS3.0教程(7):强大的事件机制(3)
- AS3.0教程(8):强大的事件机制(4)
- AS3.0教程(9):强大的事件机制(5)
- 养生