一般都是这样的
http://yoursite.com/abc.jsp?aaa=123123
但是我想去掉aaa=,变成http://yoursite.com/abc.jsp?123123
请问怎样实现
http://yoursite.com/abc.jsp?aaa=123123
但是我想去掉aaa=,变成http://yoursite.com/abc.jsp?123123
请问怎样实现
解决方案 »
- 问个问题:网站后台开发具体的工作是什么
- 在线等:weblogic启动后不断报数据库连接错误
- 有没有好点的ajax的电子书推荐啊
- 作业 完成不了了呼叫高手
- 怎么用javascript验证checkbox的所有元素不能为空呢??
- 这个问题怎么回事
- 一个heibernate的问题欢迎对heibernate的感兴趣的朋友们进来讨论
- 明明都已经更新;但是flag=ps.excute()总是返回false
- 恶心!东东树是谁,东东树的妹妹是谁......
- java 线程同步的问题 [ synchronized ]
- struts1.0+spring2.0+hibernate3.2的问题
- 求一个正则表达试 在线=~~~急!高手留步
这样更安全!
var url = document.location;
var args;
args = String(url).split('?');
args = String(args[1]).split('&');
for(var i=0;i<args.length;i++){
if(doc==args[i].substr(0,args[i].indexOf("="))){
return (args[i].substr(args[i].indexOf("=")+1));
}
}
return null;
这个是javascript获得URL参数的例子~!你可以修改一下~!就变成你想要的了。
var url = document.location;//获得URL地址
var args;
args = String(url).split('?');//以问号截取字符串
args = String(args[1]).split('&'); 如果有多个参数的话在将上面截取的第二个字符串用&号在截取出来。
for(var i=0;i<args.length;i++){
if(doc==args[i].substr(0,args[i].indexOf("="))){//查找参数的等号
return (args[i].substr(args[i].indexOf("=")+1));返回等号后的参数
}
}
return null;//如果没有找到返回空值
return (args[i].substr(args[i].indexOf("=")+1));返回等号后的参数
在这里如果sdf.jsp?1231这类的的话,就可以不查找等号,直接args = String(args[1]).split('&'); 它分割字符串就可以了~!
也就是说
function Request_Url(num){
var url = document.location;//获得URL地址
var args;
args = String(url).split('?');//以问号截取字符串
args = String(args[1]).split('&'); 如果有多个参数的话在将上面截取的第二个字符串用&号在截取出来。 return (args[num].substr(args[num].indexOf("=")+1));返回等号后的参数
}
}
function Request_Url(num){
var url = document.location;//获得URL地址
var args;
args = String(url).split('?');//以问号截取字符串
args = String(args[1]).split('&'); 如果有多个参数的话在将上面截取的第二个字符串用&号在截取出来。 if(num>args.length)
return null;
else
return (args[num]);返回等号后的参数
}
}
这里Num指的是你想要的第几个参数