求个字符串处理小函数,各位近来看看。 还要考虑有些参数为空的情况。如:...paraB=¶C=2¶D=&... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有一个小要求:可以同时替换多个参数,中间用#符号隔开就行了如:paraName="ParaC#ParaE#ParaH"paraValue="4#5#ddd"不知大家能否理解我的意思。 我觉得你没有必要那么复杂.你可以先参考一下分页技术.Page=数.如果为空.默认为1即可.另外你要将参数名定义为成数组,参数也要定义成数组.我觉得大没有必要.本来只需要通过参数名和参数解决的问题.到你这.还需要先拆分数组.如果真要这样写.先把数组拆分开.然后按照索引号计算参数即可. <input type=button value=mm onclick="mm('paraC', 'bbb')"><SCRIPT LANGUAGE="JavaScript"><!--function mm(name, value){ var s = window.location.search if(s) { var n = s.indexOf(name); var m = s.indexOf("&", n)!=-1 ? s.indexOf("&", n) : s.length; var str = s.substring(n, m); window.location.href = window.location.pathname + s.replace(str, name+"="+value); }}//--></SCRIPT> meizz(梅花雪):你这样做虽然好,但也有问题出现1。如果paraA传的参数值是paraC的参数名,就会替换错误。2。如果被替换的串在地址串中出现多个,也会出现错误。 帮忙解释一下这段代码 [求助] ExtJs问题,GridPanel能否遍历行? showModalDialog关闭问题 如何在js里面判断正负数以及运算 文本框双击后下拉的问题 进来看看怎么实现的?? 请教一个JS对HTML表格操作的问题,大家帮忙指点一下 js释放资源的问题 急急急!!IE直接分页打印问题!! 高分求解,怎么控制层的位置在浏览器的中央? 勿忘国耻,振兴中华 一个很菜的问题!!
如:
paraName="ParaC#ParaE#ParaH"
paraValue="4#5#ddd"
不知大家能否理解我的意思。
Page=数.
如果为空.默认为1即可.另外你要将参数名定义为成数组,参数也要定义成数组.我觉得大没有必要.本来只需要通过参数名和参数解决的问题.到你这.还需要先拆分数组.如果真要这样写.先把数组拆分开.然后按照索引号计算参数即可.
<SCRIPT LANGUAGE="JavaScript"><!--
function mm(name, value)
{
var s = window.location.search
if(s)
{
var n = s.indexOf(name);
var m = s.indexOf("&", n)!=-1 ? s.indexOf("&", n) : s.length;
var str = s.substring(n, m);
window.location.href = window.location.pathname + s.replace(str, name+"="+value);
}
}
//--></SCRIPT>
1。如果paraA传的参数值是paraC的参数名,就会替换错误。
2。如果被替换的串在地址串中出现多个,也会出现错误。