个人网站免费模板下载,公司运营团队架构,电商网站开发思路模版,注册安全工程师的报考条件#xff0e; ... .../test.html?str123456如何用Javascript接收类似上面的url参数呢#xff1f;这个问题网上有很多答案#xff0c;看了看#xff0c;主要有两种#xff0c;一个是利用字符串的截取#xff0c;另一种是利用正则表达式。#xff3b;正则式#xff3d… ... .../test.html?str123456 如何用Javascript接收类似上面的url参数呢这个问题网上有很多答案看了看主要有两种一个是利用字符串的截取另一种是利用正则表达式。正则式 function QueryString(item){ var sValuelocation.search.match(new RegExp([\?\]item([^\]*)(\?),i)) return sValue?sValue[1]:sValue } alert(QueryString(str)); 不足就是每次只能选一个参数当然了你也可以修改下上面脚本为 QueryString(item) 函数添加一个参数例如QueryString(item,pos) 不过还要修改相应表达式较为麻烦而且没有下面这种方法灵活。字符串摘自《JavaScript: The Definitive Guide, 5th Edition》 function getArgs( ) { var args new Object( ); var query location.search.substring(1); // Get query string var pairs query.split(); // Break at ampersand for(var i 0; i pairs.length; i) { var pos pairs[i].indexOf(); // Look for namevalue if (pos -1) continue; // If not found, skip var argname pairs[i].substring(0,pos); // Extract the name var value pairs[i].substring(pos1); // Extract the value value decodeURIComponent(value); // Decode it, if needed args[argname] value; // Store as a property } return args; // Return the object } alert(getArgs()[str]);或alert(getArgs().str); 转载于:https://www.cnblogs.com/raindust/archive/2009/01/12/1374393.html