



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用JS获得参数我们搞编程的,一般都会用服务器技术来获得地址中的参数.比如说JSP和ASPX都有自己的专门获得参数的方法.具体的我几不讲的.因为今天主要是讲如何在没有使用服务器技术和不方便使用服务器技术时如何获得地址栏中的参数.我不搞什么飞机了,下面就是实现 JS 获取地址栏参数的代码.我在代码上写上了注释.如果还是无法理解的.也可以直接Copy(复制)过去使用./* 这个方法主要是通过切割 地址(URL)字符串* 从而达到获取想要的参数.*/function getUrlParms() / 方法名字 var args = new Object(); / 声明并初始化一个 类(姑且叫类吧)/ 获得地址(URL)?后面的字符串. var query = location.search.substring(1); var pairs=query.split(&); / 分割URL(别忘了&是用来连接下一个参数) for(var i=0;ipairs.length;i+) var pos=pairsi.indexOf(=); if(pos=-1) continue; / 它在找有等号的 数组i var argname=pairsi.substring(0,pos); / 参数名字 var value=pairsi.substring(pos+1); / 参数值/ 以键值对的形式存放到args对象中 argsargname=unescape(value); / 这个不需要解释吧.除非你不懂什么叫做 键值对 creditId = parseInt(argstemp); alert(argstemp); / 打印一下看看上面所示代码除注释外.非本人所写.但是经过测试无误.上面的代码也是在工作中无意看到的.感觉很好.同时也想到了会对大家有用就献丑的拿了出来.或许大家中有些人可能会对我红色标注的函数不明白.所以我下面就解释一下.免的再去Baidu Or Google.红色标注的解释:1. location.search:window 对象下面的属性.可以获得?和?后面的字符串.如果还是有人不明白,那么你可以alert()一下就明白了.复制下面代码function demo()alert(location.search);demo();起名叫做 demo.html点击我起名叫做 open.html打开open.html 后 点击 超链接随后就会弹出呵呵 到了 这里 明白了吧.2. substring: JavaScript 函数.用于截取字符串.String.substring(从第几位开始,到多少位之前)String.substring(从第几位开始一直截取到最后)复制下面代码function demo()var str = abcd;var a = str.substring(0,2);var b = str.substring(1,3);var c = str.substring(2);alert(a);alert(b);alert(c);demo();起名可以随意a b c d |0 1 2 3 |字母对应的数字位置打开网页后会弹出三次文本框自己琢磨一下吧 呵呵.3. 键值对: 如果你学习了任何一项语言都应该知道这个词的含义.即Key-Value.意 为用一个名字代表一个值.在Java和C# 等等编程语言中.肯定会碰触到这个问题.但是你接触了JS之后就会发现它用法的与众不同.因为它是 弱类型 的.所以它的 键值对 中的 值 可以是 字符串和整数,也可以是对象 甚至是一个 方法(function).而最重要的是,在数组中 索引和键值可以共存.观看下面代码function demo()var demo1 = new Array(); / 数组可以不用指定初始大小demo10 = 1;demo1a = 2;demo11 = 3;var demo2 = new Object();demo20 = a;demo2a = 333;demo21 = 44;demo22 = 22244;alert(demo10);alert(demo2a);alert(demo.length); / 数组的大小不包含 键值对 的个数自己也可以复制一下看看效果,最好自己动手改改.以便更好的理会. 4. unescape: JavaScript 函数.unescape() 函数可对通过 escape() 编码的字符串进行解码。unescape(字符串)复制一下代码var str = abc2中文会被编码2;var strEscape = escape(str);document.write(strEscape + );var strUnescape = unescape(str);document.write(strUnescape);起名可以随意最后页面会这样显示提示ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。5. parseInt: JavaScript函数.把字符串数字转换成 整数型 的数字.var num = parse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新兴市场经济下的财务管理策略-洞察及研究
- 企业员工职业健康管理方案及案例
- 制鞋厂关键设备安全操作规程
- 外资企业合规经营风险防范手册
- 贝叶斯回归分析方法总结
- 垂直大模型绩效评估的报告
- 教育保险购买规程
- 电子合同法律效力及风险防范解析
- 制造业产能提升实施方案
- 小学教师家校沟通技巧与话术培训
- 民间借贷抗诉申请书
- 国家基层高血压防治管理指南(2025版)
- 2025年B2B企业生成式引擎优化(GEO)实战指南
- 2025年宁波辅警考试题库(附答案)
- 2025年考研护理综合全程真题及答案
- 电力市场风险管理办法
- 学堂在线 知识产权法 章节测试答案
- 小学道德与法治五年级上册《烟酒有危害》教学课件
- 2025四川能投合江电力有限公司员工招聘11人笔试参考题库附答案解析
- 测漏培训课件
- 2025年军事理论知识竞赛题库及答案
评论
0/150
提交评论