做中英转换的时候,要准确的获取参数并取出,所以做了一个简单的html中用js获取当取地址栏的一个Object。 里面有三个方法: 1、request.QueryString("参数")//获取指定参数,返回字符串; 2、request.QueryStrings();//获取全部参数,并返回数组; 3、request.setQuery("参数","参数的值");//如果当前地址栏有此参数,那么将更新此参数,否则返回一个新的地址栏参数字符串。 例如: 当前地址栏参数字符串为:?name=a&site=never_online alert(request.setQuery("name","blueDestiny")) 如果地址栏参数中有"name",那么返回?name=blueDestiny&site=never_online setQuery方法有自动追加参数的功能。如: 当前地址栏参数字符串为:?site=never_online alert(request.setQuery("name","blueDestiny")) 则返回?site=never_online&name=blueDestiny 同理,如果地址栏没有参数,也会自动追加参数 alert(request.setQuery("name","blueDestiny")) 返回?name=blueDestiny <SCRIPT LANGUAGE="JavaScript"> <!-- // author: never-online // web: never-online.net var request = { QueryString : function(val) { var uri = window.location.search; var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig"); return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null); }, QueryStrings : function() { var uri = window.location.search; var re = /\w*\=([^\&\?]*)/ig; var retval=[]; while ((arr = re.exec(uri)) != null) retval.push(arr[0]); return retval; }, setQuery : function(val1, val2) { var a = this.QueryStrings(); var retval = ""; var seted = false; var re = new RegExp("^" +val1+ "\=([^\&\?]*)$", "ig"); for(var i=0; i<a.length; i++) { if (re.test(a[i])) { seted = true; a[i] = val1 +"="+ val2; } } retval = a.join("&"); return "?" +retval+ (seted ? "" : (retval ? "&" : "") +val1+ "=" +val2); } } alert(request.setQuery("e","b")) //--> </SCRIPT> 详细出处参考:http://www.jb51.net/article/357.htm
详细解决方案
Javascript - HTML的request种
热度:269 发布时间:2012-10-07 17:28:51.0
相关解决方案
- javascript ie6兼容的有关问题
- request.setAttribute("list" "''");该怎么解决
- javascript window open在ie中设立不起作用,求解决
- request.setAttribute("message" message)不能传int参数,该怎么处理
- javascript 字符串拼接效率有关问题
- RequestDispatcher rd = request.getRequestDispatcher跳转页面出现有关问题
- 访问Tomcat的url的时候如何自动调用index.html
- JavaScript 自动生成图片并合并有关问题
- request.setAttribute("message" message)不能传int参数,该怎么解决
- 不走"<script type='text/javascript'>"标签咋回事
- 为何jsp request.getParameter取不到值,但request.getQueryString()却有值呢
- The requested resource (/webtest/servlet/hello.html) is not availabl 帮忙解决解决方法
- JSP 页面乱码 页面起首已设置 contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
- 求老妪能解解释Response、Request
- <script type="javascript/text">的有关问题
- request.setAttribute()有关问题
- html js不运行有关问题
- @Context HttpServletRequest request,@Context HttpServletResponse response,该如何解决
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- 办公自动化系统——议程管理(用jsp+servlet+js+html+jdbc)怎样实现
- <html:text>property的有关问题
- List items = upload.parseRequest(request);替空kindeditor SpringMvc
- 关于<html:text>相关的有关问题
- 急紧急十分紧急JSP,「focus="<%= JspUtil.getFirstProperty(request, null) %>」哪位高手给解释上这句话的作用?一有答案立即结帖
- struts2<s:if test=${pb.pageTotal>0}>出现有关问题 如果小弟我这样写是正确的<s:if test=#request.pb.pageT
- Struts 1.2 html:form的action和form的action区别,还有如果2个都有执行哪个解决方案
- 如何找到http 404异常发生时的 Request URL
- 怎么打开 javascript:SetData(2010,5,10)
- 简单计算器(html+js),该怎么解决
- request.getSession报java.lang.NullPointerException,该如何解决