例如href="www.test.com/test.html?teststr=dddsdss"
我想得到dddsdss,怎么做?alert()出它
我想得到dddsdss,怎么做?alert()出它
解决方案 »
- 用jquery怎么实现div随着内容的改变 高度也随着改变呢。。。。跪拜求答!!!
- 表单内输入内容,DIV内相同的字就变为蓝色,其他的不变。
- 字符串常量中有回车符报未结束的字符串常量???
- IE6
- |zyciis| 为什么我的alert($("[validatorGroup]").length);找不到我的控件呢
- 在页面通过javascript动态生成的按钮,在打印完后就不能用了。请大家给指导一下。
- ·如何捕捉鼠标的MouseOver事件?
- gmail的界面源代码,硬是没看懂?
- 为什么我的验证不能停留,一下子就检测所有输入框????
- 页面内的传值问题!
- 动态绑定的asp.checkboxlist control client side 判断是否selected
- 怎么上传指定文件?
var href="www.test.com/test.html?teststr=dddsdss";
alert(href.split('=')[1]);//这就是你要的dddsdss了
如果路径是动态的,还可以用var href=window.location;
用split只适用于单参数。
如果是多参数的话,就要麻烦一点。
jsp代码
String teststr1 = request.getParameter("teststr1");
js代码
var teststr1 = <%=teststr1%>;想清楚到底是取什么值?所取的值规律是啥,如果有规律直接用js取就可以了。
如果有规律的话,直接用js的split取就可以了。
var prams= window.location.search 然后split & 最后 split =
var qs = url.split('?').pop().split('&');
var qso = {}
for(var i=0;i<qs.length;i++){
if(qs[i]=="") continue;
var tmpa = qs[i].split("=");
qso[tmpa[0]] = tmpa[1]?tmpa[1]:"";
}
return qso;
}param = parse_str('www.test.com/test.html?teststr1=dddsdss&teststr2=ffsss');函数是通用的
遍历返回的对象就不需要写了吧